已知“inta[]={1,2,3,4,5},*p=a;”,则以下各选项中对数组元素访问错误的是()。 A.p[p-a]B.*p2C.a[5]D.a[3]

已知“inta[]={1,2,3,4,5},*p=a;”,则以下各选项中对数组元素访问错误的是()。

A.p[p-a]

B.*p2

C.a[5]

D.a[3]


相关考题:

设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。A.a[0][1]B.a[1][0]C.a[1][1]D.a[1][2]

已知有定义“int a[]={1,2,3}, *p=a;”则与p[0]完全等价的数组元素的值是_________。

对下面程序的功能描述正确的是_______________ 。 int i,j,x=0; int a[5]={1,2,3,4,5}; for(i=0,j=1;i<4;++i,j++) x+=a[i]*a[j];A.数组a中首尾的对应元素的乘积B.数组a中首尾的对应元素的乘积之和C.数组a中相邻各元素的乘积D.数组a中相邻各元素的乘积之和

定义数组int A[10]={1,2,3,4,5};,这个写法有错误,数组有10个元素,却只赋值了5个元素。

有如下程序 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则访问数组中9这个元素的表达式是______________________。

int A[10], *p=A;,那么可以使用p[i]访问数组元素。

若有以下定义,且0<=i<5, 则对数组元素地址的正确表示是 () int a[ ]={1,2,3,4,5},*p=a, i;A.(a+i)B.a++C.pD.p[i]

2、若有以下定义,且0<=i<5, 则对数组元素地址的正确表示是 () int a[ ]={1,2,3,4,5},*p=a, i;A.(a+i)B.a++C.pD.p[i]

4、若有以下定义,则对a数组元素错误的引用是()。 int a[5]={1,2,3,4,5};A.a[0]B.a[2]C.a[a[4]-2]D.a[5]