我正在努力解决这个问题,但由于我是 CI 新手,所以无法想象它在 3D 阵列处或之后会如何。我知道我们必须提到静态 1D 阵列的大小,但在 2D 阵列中,第一个维度在声明中是可选的,如下所示:
int arr[][2]={{2,3},{4,8},{5,3}};
但是 X 维数组呢?以下是否可以,或者只是第一个维度是可选的,需要提及吗?
int arr[][][2]= blah blah;
int arr[][][][8]= blah blah;
我知道在上述二维数组的情况下,第二维是使用 执行指针运算所必需的arr
,但我无法想象对于维数大于 2 的数组会如何或不会如何。