指针作为形参

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

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

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

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

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

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

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

posted @ 2014-08-08 10:54  米其林轮船  阅读(413)  评论(0编辑  收藏  举报