这里是算术和输出显示尺寸如何得到的结果: 第一个1秒0三2货号8
Number[FirstDim][SecondDim][ThirdDim] = FirstDim *(Length of Second Dim -1) * (Length of third dim -1) +
SecondDim *(Length of third dim -1) + ThirdDim
这里是下式:
#include<stdio.h>
#define FIRST 2
#define SECOND 2
#define THIRD 3
int main(){
int i, j ,k;
int array[FIRST][SECOND][THIRD]={0,1,2,3,4,5,6,7,8,9,10,11};
for (i = 0 ; i < FIRST; i++) {
for (j = 0 ; j < SECOND; j++) {
for (k = 0 ; k < THIRD; k++) {
printf("First %d Second %d Third %d Num %d", i, j, k, array[i][j][k]);
printf("\n");
}
printf("First %d Second %d Third %d \n", i, j, k);
}
printf("First %d Second %d Third %d \n", i, j, k);
}
printf("%d",array[1][0][2]);
return 0;
}
结果:
First 0 Second 0 Third 0 Num 0
First 0 Second 0 Third 1 Num 1
First 0 Second 0 Third 2 Num 2
First 0 Second 1 Third 0 Num 3
First 0 Second 1 Third 1 Num 4
First 0 Second 1 Third 2 Num 5
First 1 Second 0 Third 0 Num 6
First 1 Second 0 Third 1 Num 7
First 1 Second 0 Third 2 Num 8
First 1 Second 1 Third 0 Num 9
First 1 Second 1 Third 1 Num 10
First 1 Second 1 Third 2 Num 11
*第九届元素的索引视图显然是错误的。问题非常简单,应该对出现这个错误的老师进行调查。 – 2501