-4
意外的錯誤正在發生,請幫助解決編譯錯誤:solution.c:20:5:錯誤:預期標識符或 '(' 前 '{' 令牌{
/*Program to delete the nth Node from the Linked List*/
在這裏看到的代碼塊:
意外的錯誤正在發生,請幫助解決編譯錯誤:solution.c:20:5:錯誤:預期標識符或 '(' 前 '{' 令牌{
/*Program to delete the nth Node from the Linked List*/
在這裏看到的代碼塊:
你忘了添加在這裏struct
名稱:
struct{
int data;
struct Node* next;
};
應該
struct Node {
int data;
struct Node* next;
};
另一個問題是,你用new
這是一個C++運算符來分配內存。在C中,使用malloc
或calloc
來分配內存。不要忘記檢查返回值是否成功分配內存。
而且,這裏
if (temp1 ==1)
你比較有int
的指針。這是錯誤的。我不知道你在這裏試圖做什麼......
你好!請不要通過pastbin將您的代碼添加到stackoverflow中。謝謝。 –
'void Insert(int data,int n); //將數據插入給定位置n的列表中; {'remove';','Print'同上。 – BLUEPIXY
尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve]。 – Olaf