若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c *(p+5) d*(a+2)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 21:21:53
若有定义inta[5],*p=a;则正确引用数组元素的是a*&a[5]b*a+2c若有定义inta[5],*p=a;则正确引用数组元素的是a*&a[5]b*a+2c*(p+5)d*(a+2)若有定义i

若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c *(p+5) d*(a+2)
若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c
若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c *(p+5) d*(a+2)

若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c *(p+5) d*(a+2)
正确引用数组元素的 是 *(a+2),它等同 a[2];
*(p+5) 错在超界了.如果是 *(p+2) 或 *(p+4) 那么也是对的.*(p+5) 指向 a[5],按声明,下标最大到 a[4].
*&a[5] -- 也是下标超界
*a+2 是 a[0]+2,不是 引用 1个 数组元素,而是表达式.

若有定义int a[10],*p=a;,则p+5表示什么 若有定义int a[8],*p=a;,则*(p+3)表示_____ 若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是( ).&a[5] p+2 a++ &a 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]= 若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a; a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)若有以下定义,则对a数组元素的正确引用是_________.int a[5],*p=a;a)*&a[5] b)a+2 c)*(p+5) d)*(a+2) 12.若有定义:int a[10],*p=a;则*(p+5)表示 的值.答案是a[5]还是a[6]? 若有以下定义和语句:int a[5]={1,3,5,7,9},*p; p=&a[2]; 则++(*p)的值是__6__. C语言……….若有定义语句:int a[4]={1,3,5,7},*p;p=a;则*(p+1)的值是 若有以下定义和语句:int a[4]={1,3,5,7},*p; p=&a[2]; 则*--p的值是【 】 若有下列定义,则对a 数组元素地址的正 确引用是().int a[5],*p=a;A:*(p+5) B:*p+2 C:*(a+2)D:*&a[5]A,D怎么错了答案是C我知道 8、若有定义int a,*p=&a;则变量a还可以表示为( ). 若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c若有定义int a[5],*p=a;则正确引用数组元素的是 a *&a[5] b *a+2 c *(p+5) d*(a+2) 若有定义 int a[3][4],*p; 则对数组元素a[i][j](0 若有定义:int a[5],*p=a;则不能正确表示数组元素a[i]的是 A.*(a+i) B.*(p+i) C.p[i] D.*p[i] 若有定义:int *p,a=4; p=&a;则以下均代表地址的是:A)a,p B)&a,p C)&a,*p D)a,*p 谁能帮忙回答一下计算机C语言的选择题设有如下定义:struct jan{int a;float b;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是选项:a、(*p).c2.a b、(*p).a c、p->c2.a d、p.c2.a 若有定义int a[10],*p=a;,则p+5表示