да ... тоже самое, это был просто пример. Но спасибо, что напомнили, как написать hexCode :)

аюсь освободить указатель структуры с помощью функции, а затем проверить на NULL. Это не работает!

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");
    }
}