首页 > 代码库 > 指针作为形参

指针作为形参

如果指针作为形参,要注意是否希望这个指针作为返回值返回。

例如,在链表的插入函数中

void Insert(Node *head,Node *x);

当head == NULL时,我们希望令head = x,此时实际上只改变了head的副本,head并没有改变,

因此正确的函数原型应该是

void Insert(Node **head,Node *x);

当*head == NULL时,令*head = x;