나는이 책을 통해가는 다음 행 C에서 (node *) NULL의 의미는 무엇입니까?
if(*head == NULL){
}else if ((*head)->next == (node *) NULL){
}
가 교대로 사용할 수 있습니다 NULL
와 (node *) NULL
의 차이점은 무엇입니까
typedef struct nodeType{
int info;
struct nodeType *next;
}node;
코드 작성자는 자신이하는 일을 모르고 있음을 의미합니다. 'NULL'은 캐스트가 필요 없습니다. – asveikau
이것은 단지 난독 화입니다. 포인터는 조건문에서 'NULL'과 비교할 필요가 없습니다. 'if (* head)'와'if ((* head) -> next)'는 완벽하게 동작합니다. –