【发布时间】:2013-03-01 02:41:13
【问题描述】:
我正在尝试为主列表中的每个元素创建一个小列表。我的主列表工作正常,但我不知道如何访问小列表并将元素添加到小列表中。
struct smallList
{
char data;
struct smallList *next;
};
struct bigList
{
char data;
struct bigList *next;
struct smallList *head;
} *root;
当我向主列表添加东西时,我为每个新节点声明:
newNode->head = NULL;
我使用这个函数来获取指向主列表中元素的当前指针:
struct bigList *pointer = getPointer(root, value);
然后,将东西添加到它的smallList| using that pointer. I pass alongpointer->head` 到这个函数中。而且它不起作用。
insert(pointer->head, value)
【问题讨论】:
-
了解如何通过按地址传递指针(即指向指针的指针)。
标签: c struct linked-list