我有一个关于函数原型中指针使用的问题,例如,如果我们有:
Node *AppendList (Node *new_node, Node *head)
{
Node *walker = head;
if (head == NULL)
return new_node;
while (walker->next != NULL)
walker = walker->next;
walker->next = new_node;
return head;
}
我的问题是:为什么*AppendList里有那个* ?谢谢!
当你返回一个指针时,你的函数原型应该是Node *AppendList