2 次元配列の定義に以下が有効な非常に初期の C の「標準」はありましたか?
int array[const_x, const_y];
int array2[2, 10];
多次元配列にこの (そしてこれだけの) 表記法を使用する古いレガシー コードをいくつか見つけました。コードは、この奇妙な点を除けば、完全に有効な C です (そして当時としては驚くほどよく設計されています)。
[,]
との間で変換するマクロを見つけられなかったので[][]
、悪ふざけではないと思いますが、むかしむかし、この表記法を受け入れる古い C コンパイラがあったようです。それとも私は何かを逃しましたか?
編集:役立つ場合は、組み込みマイクロコントローラー (atmel) 用です。私が経験から言えることは、組み込みコンパイラは標準に準拠していることであまり知られていないということです。
現在のコンパイラのコードは、すべて[,]
を[][]
.