【发布时间】:2016-10-14 08:50:42
【问题描述】:
我想知道如何将 node* 变量 NODE 分配给结构内的数据?
struct node
{
int info;
struct node *link;
};
typedef struct node* NODE;
//IN SOME OTHER FUNCTION
NODE temp,first;
temp = first;
first = first->link; // I WANT HELP WITH THIS LINE.
【问题讨论】:
-
您首先指定指向列表中的下一项,无论这在您的实现中意味着什么。首先不能为空
-
malloc 可以是你的朋友……也可以是敌人……
-
有“教程式”answer here
-
这意味着有人通过hiding a pointer-type in a typedef alias使您的分析任务变得更加困难
-
first未初始化,所以first = first->link错误。
标签: c singly-linked-list