我想知道如何将节点*变量 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.
最佳答案
在链表中,您有一个包含一些信息的节点。在每个节点中,您都有下一个节点的地址。
struct node
{
int info; //Information or data which is stored at every node
struct node *link; // Address of next node
};
first = first->link; // I WANT HELP WITH THIS LINE.
如果您已完成当前节点,那么您可能需要访问下一个节点。
在这一行中,您访问了链表的下一个节点 (first->link
)
并且您将下一个节点设置为 first
(顶级节点)。
关于c - NODE first = first-> link在链表中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40038923/