我不断收到一小部分代码的分段错误,我不知道为什么,我正在使用 malloc 并且看不到任何原因,就像它到达数据部分时一样,它的崩溃。数据是:
listNode* node = (listNode*)malloc(sizeof(listNode)); <-This is the Line
strcpy(node->entry, string);
node->next = NULL;
使用结构定义:
typedef struct
{
char* entry;
struct listNode* next;
}listNode;
数据确实在某一点被释放,但它无法达到所述点。谢谢您的帮助!