编译错误:solution.c:20:5:错误:预期标识符或'('''''''{{

时间:2015-08-18 12:42:36

标签: c++ compiler-errors token identifier

发生意外错误,请帮忙解决

/*Program to delete the nth Node from the Linked List*/

请参阅此处的代码:

http://pastebin.com/esgv41aC

1 个答案:

答案 0 :(得分:1)

您忘记在此处添加struct的名称:

struct{
    int data;
    struct Node* next;
};

应该是

struct Node {
    int data;
    struct Node* next;
};

另一个问题是你使用new这是一个C ++运算符来分配内存。在C中,使用malloccalloc来分配内存。不要忘记检查是否返回值以检查是否成功分配内存。

此外,这里

if (temp1 ==1)

您将指针与int进行比较。这是错的。我不知道你在这里想做什么......