发生意外错误,请帮忙解决
/*Program to delete the nth Node from the Linked List*/
请参阅此处的代码:
答案 0 :(得分:1)
您忘记在此处添加struct
的名称:
struct{
int data;
struct Node* next;
};
应该是
struct Node {
int data;
struct Node* next;
};
另一个问题是你使用new
这是一个C ++运算符来分配内存。在C中,使用malloc
或calloc
来分配内存。不要忘记检查是否返回值以检查是否成功分配内存。
此外,这里
if (temp1 ==1)
您将指针与int
进行比较。这是错的。我不知道你在这里想做什么......