listNode *initNode(int value);
listNode* createList();
我对createList函数应该做什么感到困惑......
在initNode中,它需要像:
listNode *someNode;
someNode = malloc(sizeof(listNode));
someNode->next = NULL;
someNode->value = value;
return someNode;
createList函数应该做什么?我会在我的测试程序中调用它,但我真的不知道如何处理它。
答案 0 :(得分:0)
如果您想使用哑页头节点实现LinkedList,可以使用createList
方法执行此操作。或者,如果您希望使用另一个struct
以及更多有关列表的信息,例如
struct LinkedList {
listnode *header;
size_t size;
};
您也可以使用malloc并在createList
方法中初始化它。
答案 1 :(得分:0)
createList
可以为新的列表结构分配内存,通常会创建一个新的列表头结构,一个“句柄”,您可以在以后操作该列表。