Establezca el puntero de estructura en NULL en la función en C
Intento liberar el puntero de estructura usando la función y luego verifico si hay NULL. No funciona!
typedef struct{
int * num;
} D;
void freeD(D * a){
free(a->num);
free(a);
a=NULL;
}
int main(){
D * smth = malloc(sizeof(D));
smth->num = malloc(sizeof(int)*2);
freeD(smth);
if(smth==NULL){
printf("It's NULL");
}
}