這是返回鏈表的第n個節點的函數,但有編譯器錯誤不斷說返回類型應該是int。這是爲什麼?返回鏈表的第n個節點的函數的返回類型錯誤
struct Node *getNthNode(struct Node* head, int index)
{
if (head==NULL)
return NULL;
struct Node *current = head;
int count = 0;
while (current)
{
if (count == index)
return(current);
count++;
current = current->next;
}
您顯示的片段除了壞縮進之外沒有任何明顯的錯誤,但它不完整。請發佈一個完整的測試程序,我們可以爲自己編譯並查看問題。 – zwol 2013-03-26 03:48:22
如果您發佈*未編輯*編譯器輸出,這也會很有幫助。 – zwol 2013-03-26 03:53:26