int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};*(&a[1][3])的含义(或值)是
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/08 10:10:44
![int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};*(&a[1][3])的含义(或值)是](/uploads/image/z/1574156-20-6.jpg?t=int+a%5B+%5D%5B3%5D%3D%7B1%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C10%2C11%2C12%7D%3B%2A%28%26a%5B1%5D%5B3%5D%29%E7%9A%84%E5%90%AB%E4%B9%89%28%E6%88%96%E5%80%BC%29%E6%98%AF)
xNP_3I)-^tI#rG
FHKDR
97ݵ=3|JiH@] a`D";:/m&qMae%u]:>&ҿr 49 Yid*s!{FVNGfiҡǺ#25ҙE`8CRk{,1Ǫ2 fMh y?U:ar"ijHVASv*E-|<-dސ
int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};*(&a[1][3])的含义(或值)是
int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};*(&a[1][3])的含义(或值)是
int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};*(&a[1][3])的含义(或值)是
int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; //定义了一个4行3列的二维数组
a[1][3]
其实严格来说,这个值是越界的,因为3列,最多只能到a[1][2],不会出现3,但是由于c语言不报错,所以程序还是能执行,至于值和意义,我测试了一下
a[1][3]因为第二行最后一个应该是a[1][2],其实a[1][3]的地址就是a[1][2]的下一个元素,也就是a[2][0],那么
&a[1][3]=&a[2][0]
所以*(&a[1][3])=*(&a[2][0])=7