若有int x[5],*p=x;则数组元素x[3]可以表示为*(p+【 】),也可以表示为p[3]。
第1题:
【单选题】若有以下定义 int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12} int(*p)[3]=x; 则能够正确表示数组元素x[1][2]的表达式是()。
A.*((*p+1)[2])
B.(*p+1)+2
C.*(*p+5)
D.*((*p+1)+2)
第2题:
执行下列C++语句:int x[5], *p = x; p += 2; 则指针变量p指向数组x的哪个元素?()
A.x[0]
B.x[1]
C.x[2]
D.x[3]
第3题:
4、执行下列C++语句:int x[5], *p = x; p += 2; 则指针变量p指向数组x的哪个元素?()
A.x[0]
B.x[1]
C.x[2]
D.x[3]
第4题:
若有定义:int x[10], *p=x;,则*(p+5)表示
A.数组元素x[5]的地址
B.数组元素x[6]的值
C.数组元素x[6]的地址
D.数组元素x[5]的值
第5题:
若有定义:int x[5], *p=x;则 p 的值为 ()。
A.5
B.数组 x 的首地址
C.数组 x 的首元素
D.无具体值