ポスト
そういえばN88-BASICとかの配列って添字0からだっけ1からだっけ。Cの配列の添字が0から始まるのは配列がポインタで添字がオフセットだからなんだけど…メモリ構造と直接リンクしてない配列だったら添字は1-originなのが普通なのでは。
メニューを開くみんなのコメント
メニューを開く![](https://rts-pctr.c.yimg.jp/BgIFgYJGVIVv8u0nVJvw8B2FauAYMF4jOP5zFJAV4i5e72TLbER0xQeK1l8ZZ0OLsa9xNJQQ9-68JTO8lW34iuxEMBkaUX6rI7j_wIKma9gWTiZPHU7gL0xyEwIeimL3hLjtaAixSCtaNh-hr6OVu8uv1s_4GXhbL2t33nmjToXVoheXoeUEIeXoloL-7bL6pgvbp2cwr6wl98pqzwFd5oCeERObcB-S0_IjpRPmSak=)
N88-BASIC(というか当時のパソコン用ターンオンBASIC全般)の配列はDIM A(10)と宣言するとA(0)からA(10)までが使えるという仕様だったようだ。参考にされたはずのFORTRANでは1~NまでのN個の要素を持つ配列を使える仕様だったよう。どうしてこうなったんだろうな。