单选题
设有定义语句:
int x[6]=2, 4, 6, 8, 5, 7), *p=x, i;
要求依次输出X数组6个元素中的值,不能完成此操作的语句是( )。
A、
for(i=0; i<6; i++)printf("%2d", *(p++));
B、
for(i=0; i<6; i++)printf("%2d", *(p+i));
C、
for(i=0; i<6; i++)printf("%2d", *p++);
D、
for(i=0; i<6; i++)printf("%2d", *(p)++);
【正确答案】
D
【答案解析】
[解析] 本题要求输出每个元素的值,D选项中(*p)++等价于*p=*p+1,其仅仅是对*p加1,并没有达到输出其每个值的作用。
提交答案
关闭