已知:int x[]={1,3,5,7,9,11},*p=x;则能正确引用数组元素的语句是
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 16:45:49
已知:int x[]={1,3,5,7,9,11},*p=x;则能正确引用数组元素的语句是
A x B *(--p) C x[6] D*(++p)
帮我每个选项分析下
B D感觉不是类似吗?我选的时候首先就把B D给排除了
A x B *(--p) C x[6] D*(++p)
帮我每个选项分析下
B D感觉不是类似吗?我选的时候首先就把B D给排除了
A.x是数组名.数组名代表数组首元素的地址,是一个指明针型常量.
B.*(--P)是P先自减,再取所指向的元素.但p原先指向首元素x[0],自减后越界了.
C.当一个数组x[]省略了中括号里的数(用来指定数组长度)时,说明花括号里为全部数组元素.所以这个数组只有x[0]~x[5].
D.类似于B,*(++P)取了x[1]的值.正确.
再问: 但如果P取了最后一个数,++之后不也是越界了吗
再答: 嗯,没错。我也考虑过,但只能这么说了。1.这是道选择题,这个是最合理的。 2.题目条件里指定了*p=x,所以*(++P)正确是不可否认的,至于后面的就不在这道题考虑中。 呵呵,说个题外话,练习不重能否做出来,重在是否学到知识。既然LZ想到了这点,就说明你在这方面更一步了解了,这不正是达到了练习的目的吗?
B.*(--P)是P先自减,再取所指向的元素.但p原先指向首元素x[0],自减后越界了.
C.当一个数组x[]省略了中括号里的数(用来指定数组长度)时,说明花括号里为全部数组元素.所以这个数组只有x[0]~x[5].
D.类似于B,*(++P)取了x[1]的值.正确.
再问: 但如果P取了最后一个数,++之后不也是越界了吗
再答: 嗯,没错。我也考虑过,但只能这么说了。1.这是道选择题,这个是最合理的。 2.题目条件里指定了*p=x,所以*(++P)正确是不可否认的,至于后面的就不在这道题考虑中。 呵呵,说个题外话,练习不重能否做出来,重在是否学到知识。既然LZ想到了这点,就说明你在这方面更一步了解了,这不正是达到了练习的目的吗?
已知:int x[]={1,3,5,7,9,11},*p=x;则能正确引用数组元素的语句是
若有以下说明和语句,int c[5],*p ;p=c ;能正确引用c数组元素的是?A) &p B)*(p+3) C) c
若有以下定义和语句,int x[10],*p;*p =x;在程序中引用数组元素 x[i]的四种形式是
若有以下定义:int x[4][3];int(*p)[3]=x; 则能够正确表示数组元素x[2][1]的表达式是( ).
若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是
14、有以下语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则对a数组元素的引用不正确的是
若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+
如有下面说明语句:int a[4][5],(*p)[5];p=a;则对a数组元素的正确引用
若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
已有定义int x[3][2],以下能正确引用数组元素的选项是( ) 选择一个答案 a. x[2][2] b. x[1]
12.已有定义int x[3][2],以下能正确引用数组元素的选项是( ) a.x[2][2] b.x[1][2] c.
数组元素的引用问题12.若有语句int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则( )不是对