配列の添字について

前回、

馴れれば問題ないのですが、配列の1次元目のインデックスを取得するには1、2次元目は2としたほうが、感覚的には掴み易かったのかな、と思いますがゼロベースにする必要性はあるのでしょうか?この辺は引き続き課題として意識しながら、勉強していきたいと思います。

と書いたのですが、プログラマとして未熟でした。配列は同じ型の変数が連続したものなので、配列の要素は先頭アドレスからの相対値でアクセスできます。したがってn番目の要素のアドレスは、配列の先頭アドレス+(n×配列の型のサイズ)ということになります。先頭アドレスは"0"なので、最初の要素は"0"である、というほうがすっきりしますね。