WindowsXP/VC++6.0で開発しております。
構造体ポインタと連結リストについて、分からない事があり
質問させて頂きます。
struct testLst {
struct testLst * next;
char * name;
};
struct testLst * testHead;
という構造体と構造体ポインタがあり
testHeadのnextに初期値としてNULLを入れたいのですが
testHead->next = NULL だと実行時エラーになります。
(*(testHead)).next = NULLでも同じです。
どうすれば、testHeadのnextメンバに値を設定できますでしょうか。
コンパイルは通るのですが・・・。
宜しくお願い申し上げます。
testHeadの領域をきちんと確保してから代入しましょう。
編集 削除有難うございます。
頭からメモリを確保することが抜けておりました^^;;
メモリ確保後、値の設定が出来る事を確認できました。
本当に有難うございました。