応用問題

P.310からの練習問題をやってみよう. どれも関数を定義する問題だから, 関数についても思い出しておこう.

P.309 に「NULLポインタ」の説明がある. このなかで「NULLポインタを介した代入/参照はやってはいけない」という 記述がある. では, これをやってみるとどうなるか, 観察してみよう. (教科書には「プログラムが暴走したり」などとコワイことが書いてあるが, ここ(CC)ではそんなことはないから, 安心して実験してもらいたい)

次の二つのプログラムをよく読んで,どのような挙動を示すか, 予想してから,コンパイル,実行をしてみよう. 特に,二番目のプログラムは,出力がどのようになるかを 予想してから,実行すること.予想と違った値が出てきた場合は, その理由も考えてみよう.
NULLポインタを使ったプログラム test-null.c
ポインタ理解のためのプログラム test-pointer.c


[page 4] prev index next