【发布时间】:2018-06-29 13:58:06
【问题描述】:
我正在尝试编写一个在列表末尾插入节点的函数。
问题是列表的最后一个节点的指针不指向 NULL,如果我显示列表,我会收到系统错误。
struct node{
int value;
struct node *next;
};
struct node *AddToList (struct node *list, int n);
int main()
{
struct node *node;
node = AddToList(node, 30);
node = AddToList(node, 20);
node = AddToList(node, 10);
showlist(node);
return 0;
}
struct node *AddToList (struct node *list, int n){
struct node *new_node;
new_node=malloc(sizeof(struct node));
new_node->value=n;
new_node->next=list;
return new_node;
};
【问题讨论】:
标签: c list pointers linked-list singly-linked-list