あー、すいません、やっぱりわかりません・・・
プログラム作る以前の問題で自己参照構造体がわからない・・・
ttp://www.ht-net21.ne.jp/~sgwr-t/sec15-5.htm
ここの例みてるんですけどadd_listをループさせるところ、
なんでデータが順番に入ってくかわからないんです。
mallocも初めてなもんで。
データってstruct list型のポインタpに順番にはいってくんですよね?
最初に*pを作ってデータを入れて、2回目も*p作ってデータ入れたら
上書きされるんじゃないんですか?
mallocで領域確保する意味もわからなくて、*pを宣言したらその中に
そのままデータ入れればいいじゃないかと思ったのですが、
もしかしてmallocで領域確保するとそこにあったデータは後ろにずれるんですか?
*pのデータは*(p+1)に行くってことかな?
う〜ん、でもループで毎回*pを宣言する意味もわからないなぁ・・・