ja jechałem przez książkę studiując połączonej listy i zobaczyłem te linieco oznacza (node *) NULL w C?
if(*head == NULL){
}else if ((*head)->next == (node *) NULL){
}
jaka jest różnica między NULL
i (node *) NULL
można je stosować zamiennie?
typedef struct nodeType{
int info;
struct nodeType *next;
}node;
Oznacza to, że autor kodu nie wie, co robi. 'NULL' nie potrzebuje rzutowania. – asveikau
To tylko zaciemnienie. Wskaźniki nie wymagają porównania z "NULL" w warunkowych. 'if (* head)' i 'if ((* head) -> next)' działałyby idealnie. –