stavo attraversando un libro studiava lista collegata e ho visto queste lineecosa significa (nodo *) NULL in C?
if(*head == NULL){
}else if ((*head)->next == (node *) NULL){
}
qual è la differenza tra il NULL
e (node *) NULL
possono essere usati in modo intercambiabile?
typedef struct nodeType{
int info;
struct nodeType *next;
}node;
Significa che l'autore del codice non sa cosa sta facendo. 'NULL' non ha bisogno di un cast. – asveikau
Questa è solo offuscamento. I puntatori non hanno bisogno di confronto con 'NULL' in condizionali. 'if (* head)' e 'if ((* head) -> next)' farebbe perfettamente. –