typedef struct node
{
Elemtype data;
struct node*next;
}Node;
在定义该链表时,只定义了next指针是一个可以存放node型变量地址的指针,但并未说明它指向谁,那next指向下一个结点这个说法是从何而来的呢
这个只是个说明,我明白的疑惑,你非要说从何来,那只能告诉这是人为规定。就好像我们国家的道路是左下右上。上面就是规定了这个指针next指向的是下一个node的地址,不过下一个是谁,那也是由人来决定的(应该说按需求来决定)。你也可以把这个指针命名为a,然后指向第一个,怎么做还不是由你来决定,问题是这样做有何意义?因此我们还是要根据需要来做。那现在既然需求就是要指向下一个,我们命名为a是不是不太好认,因此命名为next,我们一看就明白大概得意思。
你就新建一个节点,将钱一个节点的next赋值新节点就行了啊
因为你可以通过地址访问一个结构体
在结构体内有两个元素,其中一个是int,用于存放数据,另一个是next,next是一个指针,指向下一个节点
只要你知道了头结点,就可以通过next指针访问到下一个节点,就能获得下一个节点的next,如此循环,可以找到链表中的任意元素
有帮助望采纳~