>>796
動的に確保した領域だと必ず動作しない という意味ではないよ。
動作しない場合が稀にあり得るという意味。
(今時のPC環境で実際に動かない場合を作るのはかなり無理)
理由は、mallocは一個が何バイトなのかわからないから。
普通の配列は一個のバイト数がわかるから、一個分以上の余裕がある場所なのかどうかわかる。