>>659
配列外アクセスすればハードウエアで例外が自動で出る訳ではない。
いちいち、範囲チェックをプログラムでやっているのだ。
(もちろん仮想メモリ機構を使えばそういう事も可能だが、そのセットアップは大きなコストが必要だ)

それと同じ事をCで実現するのは全く容易な事だ。
関数呼び出しとして実装しておいて、パフォーマンスの為にマクロ化するのも容易な事だ。