假定有定义“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(43)。
A、
x=pa[3];
B、
x=*(a+3);
C、
x=a[3];
D、
x=*pa+3;
【正确答案】
D
【答案解析】
解析:前3种都是数组中下标为3的元素的正确的定位形式,D得到的是数组的初始指针位置加3后的指针位置,即a中下标为3的元素的地址。
提交答案
关闭