若有int a[]={2,4,6,8,10};int *p=a;则第2个数组元素的正确表示为 ______。
A.*p++
B.p+2
C.&(p+2)
D.*(p+2)
第1题:
若有定义int * p[3]:,则以下叙述中正确的是 ______。
A.定义了一个基类型为int的指针变量p,该变量有三个指针
B.定义了一个指针数组p,该数组含有三个元素,每个元素都是基类型为int的指针
C.定义了一个名为*p的整型数组,该数组含有三个int类型元素
D.定义了一个可指向一维数组的指针变量p,所指一维数组应具有三个int类型元素
第2题:
若有下面语句“int i , a[5] ; int *p ; p=a; ”,则()是对数组元素的错误表示。
A.*(a+i)
B.p[i]
C.*(p+i)
D.p+i
第3题:
若有下面语句“int i , a[5] ; int *p ; p=a; ”,则____是对数组元素的错误表示。
A.*(a+i)
B.p[i]
C.*(p+i)
D.p+i
第4题:
若有int (*p)[4];则表示变量p是一个指向有4个元素的一维整型数组的指针变量。
第5题:
若有下面语句“int i =2 , a[5] ; int *p ; p=a; ”;则()是对数组元素的错误表示
A.*(a+i)
B.p[i]
C.*(p+i)
D.p+i