若有定义int a[5],则下列对a数组元素或地址的引用错误的有().A)&a[5]B)a[2]C)a++D)*aE)a[0]

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 22:42:30
若有定义int a[5],则下列对a数组元素或地址的引用错误的有().A)&a[5]B)a[2]C)a++D)*aE)a[0]

若有定义int a[5],则下列对a数组元素或地址的引用错误的有().A)&a[5]B)a[2]C)a++D)*aE)a[0]
若有定义int a[5],则下列对a数组元素或地址的引用错误的有().
A)&a[5]
B)a[2]
C)a++
D)*a
E)a[0]

若有定义int a[5],则下列对a数组元素或地址的引用错误的有().A)&a[5]B)a[2]C)a++D)*aE)a[0]
答案AC
A越界 ,
C很明显嘛,数组名是什么,是一个地址,是常量,常量可以自增么,当然不可以,lz见过2++的么,这个是错的
D和E一个意思,只不过表达起来不同而已

若有定义 int a[3][4],*p; 则对数组元素a[i][j](0 若有定义int a[5],则下列对a数组元素或地址的引用错误的有().A)&a[5]B)a[2]C)a++D)*aE)a[0] 若有数组定义 int a[4][5];,则引用*(a+1)+2表示 若有定义:int a[5],*p=a; 则对a数组元素地址正确引用的是( ).&a[5] p+2 a++ &a 25.若有定义 int a[3][4]; 则对数组元素a[i][j] (0 若有以下定义,则对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) 若有定义 int a [5]={1,2,3}; 则a数组共有多少个元素 a数组元素最大下标为多少 若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2) C语言若定义int a[5],*p=a;则对a数组元素正确引用为哪个?为什么?A *&a[5] B a+2 C *(p+5) D*(a+2) CD有何不同? 若有以下定义,则对a数组元素的正确引用是( ).int a[5],*p=a; A.*&a[5] B.a+2 C.*(p+5) D.*(a+2) 若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组ptC)定义了一个名为*pt、具有三个元素的整型数组D)定义了一 若有定义int(*Pt)[3];,则下列说法正确的是A)定义了基类型为int 的三个指针变量B)定义了基类型为int 的具有三个元素的指针数组ptC)定义了一个名为*pt、具有三个元素的整型数组D)定义了 下列数组定义错误的是 A.int x=5,a[x]; B.int aa[1]; C.int aa[2][3]; D.int a['a']; 关于C程指针初级的小问题17.若有定义“int a[3][4];”,则对数组元素a[i][j](0 int[10];则对a数组元素的正确引用是 a[10-10] 若有说明:int[10];则对a数组元素的正确引用是A a[10] B a[3,5] Ca(5) Da[10-10] 若有下列定义,则对a 数组元素地址的正 确引用是().int a[5],*p=a;A:*(p+5) B:*p+2 C:*(a+2)D:*&a[5]A,D怎么错了答案是C我知道 已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义为()int a[3][4];f(a);A f(int array[][6])B f(int array[3][])C f(int array[][4])D f(int array[2][5]) 若有定义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)