以下数组定义中错误的是 A.int x[][3]={0};B.int70

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 12:00:57
以下数组定义中错误的是 A.int x[][3]={0};B.int70
下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.in

a再问:为什么?再答:里面不能是变量再答:可以为defineN5inta[N]再问:谢谢啦再答:不谢~

若有以下定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是

定义数组时用的是常量表达式,而引用数组元素时可以使常量还以是整型表达式

以下定义语句中,错误的是 D .

a[n];n是个变量,应该用常量.

(28)若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )

(28)D,定义数组必须是常量,不能是变量(25)C,AP本身就是地址,不用&,BP没有初始化,D*p=&k应该写成p=&k(26)C,A就是定义了一个数组,B是定义了一个指向指针的指针,D是定义了一

若有定义语句:double a,*p=&a; 以下叙述错误的是

A.*说明是double类型的指针,存放相应的地址.

若要求定义具有10个int类型元素的一位数组a,下列定义语句错误的是()

D)绝对不正确;A)不完整B)正确C)正确说明B、C正确是经过测试的.

设有如下定义及语句,则对数组元素的引用中错误的是

Ba只有5个元素,下标分别是0~4,B越界了,肯定是错了A没问题了C相当于a[3]也没问题D相当于a[3]也没问题

45.数组定义为“int a[4][5];”,下列哪一个引用是错误的( ).

数组名为首地址,是常量不能自加.如果是指针就可以.

若有以下定义,则对a数组元素的正确引用是【 】

这里所说的不能加减是指这样:a=p+2;这种形式的,而不是图上那种.举个简单的例子:constinta=2;a是一个常量,你不能改变其值.但是intb=a+2是正确的.指针同样理解.再问:你的意思是不

已有定义:char a[]="xyz",b[]={'x','y','z'}; 以下叙述中正确的是A) 数组a 和b的长度

其实是D以上说法都不对因为b没有结束符\0因此xyz后面的是未知随机的而b的长度是从xyz一直到\0位置如果xyz后面正好是\0那么a和b一样长如果不是\0那么b比a长自然b更不可能比a短再问:您好,

9.已有定义:char a[]="xyz",b[]={'x','y','z'}; ,以下叙述中正确的是 A) 数组a和b

数组a和b的长度不同再问:我知道长度不同。但是选项没有输全。9.已有定义:chara[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是A)数组a和b的长度相同B)a数组长度小于

若有定义:int aa[8];,则以下表达式中不能代表数组元素aa[1]的地址的是

选Caa是数组名的同时也是这个数组首元素的首地址,也就是aa=&aa[0]找aa[1]的地址就是首地址偏移一个整形位,所以AD对B就是对元素aa[1]取地址所以ABD对C中&小于后置++的优先级所以&

若有以下定义和语句,则对a数组元素非法引用的是:

指针变量pt指向a数组!*pt相当于a[0];*(pt+1)相当于a[1];*(pt+1)[2]相当于*(pt+3);*(pt+3)等价于a[3];显然a[3]不存在!所以选项B非法!

以下数组定义中错误的是()A int x[][3]={0 };B intx [2][3]={{1,23,4,5,6};

A错intx[][3],它的列下标为0~2,但它的行下标的取值范围没有显式给出.而初始化只是{0},系统无法确定该数组的长度,因此在编译时无法为它分配一定大小的存储空间.

设有定义int a[10],*p=a;下列对数组元素a[1]的引用中,错误的是

是错的;这对新手应该是个很隐蔽的错误,这里定义了inta[10];那么这里指针a是个常量,不能用于自加也就是说a的值时不能改变的,不能像a++这样

不懂!5.若有定义:int bb[ 8];.则以下表达式中不能代表数组元bb[1]的地址的是( ).A.&bb[0]+1

‘&’地址运算符的优先级高于加减法,但是不高于自增(++)自减运算符.C的表达相当于&(bb[0]++),相当于bb[0]的值自增1,然后取的还是0地址再问:难道bb[0]这个不是常量吗?再答:是个数

数组定义(25)下列选项中,能正确定义数组的语句是A)int num[0..2008];B)int num[];C)in

C中N是变量,D中N是常量!再问:但是C中N也是2008啊。是不是定义的时候一定要常量的?再答:静态数组的长度一定是常量!因为在你定义一个数组时电脑就要在内存中为该数组分配你所需要长度的空间了,但如果

若用Dim s(15) As Single 语句声明了数组s,以下语句中错误的是__________.

第三个错了,因为声明了Dims(15)AsSingle所以数组下标从0至15,所以第三个S(16)数据越界了