A-A+

下列程序的输出结果是______。 main() { char a[10]={1 2 3 4

2022-08-05 21:31:52 问答库 阅读 172 次

问题详情

下列程序的输出结果是______。 main() { char a[10]={1,2,3,4,5,6,7,8,9,0},*p=a+5; printf("%d",*--p); }
A.非法
B.a[4]的地址
C.5
D.7请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:p是一个指向字符的指针,在定义时,指向a[5]。执行--p时,p就指向了a[4],那么*--p就是5。

考点:程序