【发布时间】:2015-02-26 02:14:41
【问题描述】:
对于处理递归的赋值,我们应该读入文件的值,并将变量存储到链表中。这里唯一的问题是,对于这个特定的任务,我们不能有一个全局负责人。教授。在课堂上向我们展示了如何在本地创建链表的头部。只是,我没有时间写下来。现在,为了抢占任务的先机,我被卡住了,因为我无法在链表中存储或遍历它,因为我不知道如何不使用全局头。 p>
我通常这样建立结构和头部:
struct node
{
int head;
struct node *next;
}*head;
但我终其一生都无法弄清楚如何在没有头脑的情况下做到这一点。
我知道这可能与双指针有关
**head
【问题讨论】:
-
指向链表第一个元素的指针必须存在于某处,但绝不要求它作为全局存在。只需将它作为参数传递给需要它的函数即可。
-
这个答案很有帮助:stackoverflow.com/a/19193703/156811
-
我怎样才能指向没有全局头的第一个节点?
标签: c linked-list global head