66问答网
所有问题
int a[4][6]则能正确表示a数组中的任一元素a[i][j]地址的表达式是
A &a[0][0]+6*i+j
B &a[0][0]+4*j+i
C &a[0][0]+4*i+j
D &a[0][0]+6*j+i
为什么不选D?
举报该问题
推荐答案 2013-06-15
因为a[4][6]表示这个数组是4行6列,且
二维数组
是按行存储的,每位元素占4个字节,整形指针加1,就表示指针指向后一位元素了,而D选项表示a[j][i]的地址值
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/ssvpvnpUs.html
其他回答
第1个回答 2013-06-15
二维数组看成一个表格i表示行j表示列,每行有6列总共四行
追问
那为什么选A呢
相似回答
大家正在搜
相关问题
若有定义:int a[4][6];则能正确表示a数组中任一元...
c语言若有下列说明和语句:int a[4][5], (*p)...
C语言中数组指针关于p=a,p=&a等问题!!
c语言有关二维数组变量初始化
c语言编程 int *a和int a [ ]有区别吗?
~在c语言中什么意思
int a[2][3]; 则a与a[0]与&a[0]表示同一...
在C语言中,数组a[5],数组名a可以a++吗