A-A+
设有定义语句: int x[-6]={2 4 6 8 5 7) *p=X i; 要求依次输出
问题详情
设有定义语句: 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",*(pq-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,并没有达到输出其每个值的作用。