单选题
若有语句int a[10]={1, 2, 3}, *pa=a; ,则以下叙述错误的是______。
A、
pa与a的值相等
B、
pa[2]与a[2]的值相等
C、
*(pa+2)与a[2]的值相等
D、
a++与pa++的作用相同
【正确答案】
D
【答案解析】
[解析] 通过初始化*pa=a;将使pa与a的值相等,a[i]、pa[i]与*(pa+i)是等价的,但是,数组名a是数组a的首地址值,是一个常量,故不能进行a++操作,而pa是指针变量,可以进行pa++操作。
提交答案
关闭