我正在尝试在我的createList()函数中创建虚节点,但每次运行程序时,都会导致分段错误。到目前为止,我的代码是createList();
node*createList()
{
node*dummyNode;
dummyNode->next = NULL;
return dummyNode;
}
任何帮助将不胜感激。
答案 0 :(得分:0)
这一行
node*dummyNode;
创建一个仅存在于函数createList中的局部变量。保留该方法后,将释放该变量。我假设您使用C或C ++,因此您必须使用malloc
node*dummyNode = malloc(sizeof(node));