对于数组int数组[2] [3] [4];
i) array[0][0] == &array[0][0][0]
ii) array[0][1] == array[0][0][1]
iii) array[0][1]== &array[0][0][0]
看起来我什么都不等于
答案 0 :(得分:0)
看起来i)
是一个有效的陈述。等式的两边都指向3d数组中第一个元素的地址。
答案 1 :(得分:0)
试着理解你的问题。假设你在谈论C中的整数数组:
int array[2][3][4];
为false,这是有效的,因为您正在将int *与int *进行比较。但它显然不是同一个地址。
array[0][0] is the address of array[0][0][0] but not of array[0][1][0] array[0][1] is the address of array[0][1][0] etc...
请记住:
array is of type int***
array[0] is of type int**
array[0][0] is of type int*
array[0][0][0] is of type int