-3
我的代碼是這樣的。 它顯示不能將節點轉換爲節點*。 請告訴我,我將如何使用傳遞引用來實現它。在鏈接列表中使用引用傳遞時遇到問題
#include <iostream>
using namespace std;
struct node
{
int data;
node* next;
};
node* insertfront(node &root, int v)
{
node* temp = NULL;
temp->data = v;
temp->next = root;
return temp;
}
int main()
{
node* root;
root = insertfront(root,5);
return 0;
}
提示:類型簽名也許應該是'無效insertfront(節點*根,INT V)'。 – melpomene
遵循@ melpomene的建議改變'node * root = NULL;'並在'insertfront()'函數中處理這種情況。還要添加代碼爲該功能中添加的節點分配內存。 –