链表与指针: 为什么是(*head)->next=NULL而不是head->next=NULL?

2025-06-22 16:07:46
推荐回答(2个)
回答1:

根据typedef定义,LinkList就是ListNode*,即ListNode的指针;
根据InitList函数的形参声明,head变量是LinkList类型的指针,即ListNode的二级指针。
因此,*head才是LinkList类型。

回答2:

LinkList是Node*类型,所以LinkList* head,head的类型是Node**,即是二级指针。