66问答网
所有问题
若有定义:int a[4][6];则能正确表示a数组中任一元素a[i][j](此处0<=i<4,0<=j<6)地址的表达式是____
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
答案是 A, 我怎么觉得c正确呢,,郁闷ing
举报该问题
推荐答案 2011-04-24
呵呵,你还没弄清楚数组的内存排列呢,a[4][6]应该是这样的
000000111111222222333333
有四个数组,每个数组6个。就是a答案。
编译器
必需知道第二个数字以逐步分配内存。所以可以第一个数字为空,即a[][6],每次分配6,大不了她死循环的分配内存,但是如果第二个数字为空,即a[4][],那么第一次分配的时候她就不知道要分配多少,也就没有第二次,是不允许的。
呵呵,C有很多貌似没有道理的东西,你要明白了就很简单的了。
祝你学习快乐!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nsxninsv2.html
其他回答
第1个回答 2011-04-24
如果答案是c的话,那么 &a[0][0]+4*i+j<&a[0][0]+18
但是a数组有24个元素,自然错了
第2个回答 2011-04-24
郁闷都知道是A 还提问·?
相似回答
在c中
若定义inta[4][6]则数组a
有几个
元素
答:
a[4][6]
是一个二维
数组
,表示该数组有4行6列个
元素
,也就是24个元素!!!
...希尔、归并排序算法进行比较
;
(
2)待排序的
元素
的关键字为整数。其中...
答:
1.冒泡排序已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比较a[3]与
a[4],
以此类推,最后比较a[n-1]与a[n]的值。这样处理一轮后,a...
...
int
a[4][
5
],
(
*p)[5
];
p = a
; 则
对
a数组元素
答:
如果
定义int
(
*p)[n];p1=a;p1++后,p指向a[1
][0];则
p+j将指向
a[0
]数组中的元素a[0][j]。由于a[0]、a[1]┅a[M-1]等各个行数组依次连续存储,则对于
a数组中
的
任一元素a[i][j],
指针的一般形式如下:p+i*N+j,相应的如果用p来
表示,
则为*(p+i)+j;元素a[i][j]相应的...
若二维
数组a
有m列,则计算
任一元素a[i][j]
在
数组中
位置的公式为
答:
D。二维
数组
中的
元素
是通过使用下标(即数组的行索引和列索引)来访问的。例如:a[2][3]将获取数组中第 3 行第 4 个元素。a[i][j]将获取数组中第 i+1 行第 j+1个元素,即数组中第i*m+j+1个数。
若有一
下
定义,int
s
[4][6],
t[6
][4],(
*p)[6]且
0=
<i<
6,则正确
的赋值语句是...
答:
所以在这个定义的行指针只能用来接收二维数组s,故首先排除A和D,而选项C中s【i】代表的含义是存放的第i行的首地址,而p是一个行指针,不是指针数组,所以p里面不能存放s
[i];
故正确答案是B 在这里你还要记住,在二维
数组中,
只有行指针可以接收数组名。
C语言中一维
数组正确
的
定义
答:
可以是常量或符号常量,不能为变量。例如:1、
int
x[8]; 表示定义一个整型数组x
,数组
长度为8.2、float a[8],b[10
];表示定义一
个实型数组b,数组长度为8,一个实型数组c,数组长度为10 3、 ch[15]; 表示定义一个字符数组ch,数组长度为15。
大家正在搜
若有定义int a[3][4]
若有定义int a[2][3]
若有定义int a 2 3
设数组a的定义为:int
若有定义int a=7
若有定义语句 int a
若有定义int a
int a[10],*p=a;
设有定义语句 int a
相关问题
int a[4][6]则能正确表示a数组中的任一元素a[i]...
若有说明:int a[3][4];则对a 数组元素的正确引用...
9、若有定义int a[3][4];则能正确表示a数组元素地...
若有定义和语句: 则下能够正确表示a数组元素的表达式是 A)...
19、若有定义int a[3][4];则不能正确表示a数组元...
若有定义:int a[3][4];,不能表示数组元素a[1]...
若有说明int a[3][4];则对a数组元素的正确引用是
若有说明int a[3][4] 则对a数组元素的正确引用为