私のコードはこれです。 ノードをノード*に変換できません。 参照渡しを使用して実装する方法を教えてください。あなたがしたい場合は、関数へのポインタを渡しているリンクリストで参照渡しを使用中に問題が発生しました
#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;
}
ヒントのようにすべきだと思います。 – melpomene
@melpomeneの助言に従った後、 'node * root = NULL;'を変更し、 'insertfront()'関数でそのケースを処理してください。また、その関数内の追加されたノードにメモリを割り当てるためのコードを追加します。 –