Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 由于链表错误(?)导致编译器崩溃_C_List_Crash_Linked List - Fatal编程技术网

C 由于链表错误(?)导致编译器崩溃

C 由于链表错误(?)导致编译器崩溃,c,list,crash,linked-list,C,List,Crash,Linked List,我在编译代码时遇到问题,它在运行adiciona函数2次后崩溃。我放置了一些printf以检查它何时崩溃,但是我一直在寻找错误,我找不到:/ 有什么问题吗 您分配的是指针大小,而不是指针对象。将此更改为: novo=(Sim)malloc(sizeof(lista)); 所以你真的是说当你运行你的代码时它崩溃了。我假设编译完成时没有错误或警告?如果您的代码正在运行,那么编译器没有崩溃。看起来问题是在分配内存阶段,不管怎样,现在已经解决了,伙计们!天啊,我觉得自己很蠢xD谢谢你,伙计,它现在起

我在编译代码时遇到问题,它在运行adiciona函数2次后崩溃。我放置了一些printf以检查它何时崩溃,但是我一直在寻找错误,我找不到:/ 有什么问题吗

您分配的是指针大小,而不是指针对象。将此更改为:

novo=(Sim)malloc(sizeof(lista));

所以你真的是说当你运行你的代码时它崩溃了。我假设编译完成时没有错误或警告?如果您的代码正在运行,那么编译器没有崩溃。看起来问题是在分配内存阶段,不管怎样,现在已经解决了,伙计们!天啊,我觉得自己很蠢xD谢谢你,伙计,它现在起作用了!
novo=(Sim)malloc(sizeof(lista));
novo = malloc(sizeof *lista);