私はこれについて頭を悩ませようとしていますが、私はCIに慣れていないので、3D配列以上になるか想像できません.静的な1D配列のサイズについて言及する必要があることは知っていますが、2D配列では、次のように、最初の次元は宣言ではオプションです。
int arr[][2]={{2,3},{4,8},{5,3}};
しかし、X次元配列はどうですか?次はOKですか、それとも最初の次元のみがオプションであり、残りが必要ですか?
int arr[][][2]= blah blah;
int arr[][][][8]= blah blah;
上記の 2D 配列の場合、 を使用してポインター演算を実行するには 2 番目の次元が必要であることはわかっていますがarr
、次元が 2 より大きい配列の場合、どのように機能するか、または機能しないか想像できません。