三维数组:二维数组:
int arr[2][3] ={ {1,2,3} {4,5,6} };
编译器分配空间: int arr[2*3] = {................}; 编译器寻找数据位置: arr[1][2]
arr[1*3+2] //编译器直接计算出下标
arr[1][2][1]
编译器如何计算下标:
arr[1*4*3 + 2*3 + 1]
三维数组:二维数组:
int arr[2][3] ={ {1,2,3} {4,5,6} };
编译器分配空间: int arr[2*3] = {................}; 编译器寻找数据位置: arr[1][2]
arr[1*3+2] //编译器直接计算出下标
arr[1][2][1]
编译器如何计算下标:
arr[1*4*3 + 2*3 + 1]