連結リストのポインタ変数に値を設定するには?

解決


いな  2006-04-21 10:51:38  No: 61291  IP: 192.*.*.*

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メンバに値を設定できますでしょうか。
コンパイルは通るのですが・・・。
宜しくお願い申し上げます。

編集 削除
Blue  2006-04-21 10:55:08  No: 61292  IP: 192.*.*.*

testHeadの領域をきちんと確保してから代入しましょう。

編集 削除
いな  2006-04-21 11:02:40  No: 61293  IP: 192.*.*.*

有難うございます。
頭からメモリを確保することが抜けておりました^^;;
メモリ確保後、値の設定が出来る事を確認できました。
本当に有難うございました。

編集 削除