我在读关于linked lists and their implementation in C on Wikipedia的书。我还没有像其他C概念那样快速地理解它们。在list_add()函数中,我想知道为什么它显示... n->next = *p; /* the previous element (*p) now becomes the "next" element为什么前一个元素会变成下一个元素?新节点不应该成为旧节点上的下一个节点吗? 请记住,我刚刚开始研究<em
我是编程新手,目前正在尝试在C中找出链表。我已经创建了一个包含数字1、2和3的三个节点的简单列表。third->data = 3; // assign data to third node}
接下来,我想使用函数add_and_print将用户输入的值插入到列表的开头”,我得到了我之前输入的值,到目前为止还不错。但是,在调用main中的