NODE首先是什么=第一个>链接中的链接平均值?

时间:2016-10-14 08:50:42

标签: c singly-linked-list

我想知道如何将节点*变量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.

2 个答案:

答案 0 :(得分:0)

在链接列表中,您有一个包含某些信息的节点。在每个节点中,您都有下一个节点的地址。

struct node
{
   int info;           //Information or data which is stored at every node
   struct node *link;  // Address of next node 
};
  

first = first-> link; //我想帮助这条线。

如果您已完成当前节点,则可能需要访问下一个节点。 在此行中,您已访问链接列表的下一个节点(first->link) 并且您将下一个节点设为first(顶级节点)。

答案 1 :(得分:-1)

Private Sub Form_BeforeUpdate() me.user = Environ("Username") end sub 的类型为first

struct node *也是link

所以你可以将一个分配给另一个,反之亦然。

在此示例中,struct node *的原始值存储在另一个变量first中,然后temp替换为原始first的值link 1}}。你可以等效地写

first

而不是最后一行,希望这会减少它的混乱。