[942] Re:774RRさん、お返事ありがとうございます。
投稿者:(ぱ)こと管理人
2007/02/20 02:13:25
>例えばbufが関数へのポインタの配列だったりすると、
>誤って取得しちゃったbuf[10]の値に従って関数を呼び出すかもしれないわけですよね。
他にもポインタの配列だったり、intの配列でもそれが別の配列の添字になっていたりとか。
>たけさんが初めに出した例(要素の値を表示するだけ)であれば
たけさんの最初の例だと、ひとつだけ超えたところですからたぶん書き込んでも死なないんですよね。
この辺の「不定」さがCの難しさではありますが、たとえばJavaでもマルチスレッドなら結果が予測できないことはいくらでもあるので、「ダメなコードは何をしでかすかわからない」ことは結局理解しなければいけないことだよなあ、と思ったり。