早教吧 育儿知识 作业答案 考试题库 百科 知识分享

二维数组指针二维数组元素的地址二维数组元素的地址可以由表达式&a[i][j]求得;也可以通过每行的首地址来表示.以上二维数组a中,每个元素的地址可以通过每行的首地址:a[0]、a[1]、a[2]等

题目详情
二维数组指针
二维数组元素的地址二维数组元素的地址可以由表达式&a[i][j]求得;也可以通过每行的首地址来表示.以上二维数组a中,每个元素的地址可以通过每行的首地址:a[0]、a[1]、a[2]等来表示.如:地址&a[0][0]可以用a[0]+0来表示,地址&a[0][1]可以用a[0]+1表示;若0≤i<3、0≤j<4,则a[i][j]的地址可用以下五种表达式求得:(1)&a[i][j](2)a[i]+j(3)*(a+i)+j(4)&a[0][0]+4*i+j (5)a[0]+ 4*i+j
最后的(4)&a[0][0]+4*i+j (5)a[0]+ 4*i+j
▼优质解答
答案和解析
0≤i<3、0≤j<4说明数组是a[3][4],三行四列.&a[0][0]+4*i+j 就是从二维数组的首地址开始偏移,i表示行数,+4*i就是偏移到哪行;j表示列数,+j就是偏移到哪列.
同理a[0]也是该数组的首地址