0
私はデータ構造を持っていますが、リンクリストに使用していますが、各ノードの値を印刷できません。私はちょうどexited with non-zero status
を得る。コードは次のとおりです。構造体メンバの値の印刷に問題があります
#include <iostream>
using namespace std;
struct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(NULL) {}
};
int main()
{
ListNode* l1;
l1->val = 1;
cout << l1->val << endl;
return 0;
}
ポインタは何も指しません。 'new'を使って' ListNode'を作成するか、 '*'を取り除いてスタックベースにしてください。 –
コンパイラは、ポインタが初期化される前にポインタの使用について警告する必要があります。そうでない場合は、警告レベルを上げてください! – gavinb