问题
单项选择题
下列程序的输出结果是______。 main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p); }
A.非法
B.a[4]的地址
C.5
D.3
答案
参考答案:C
解析: p是一个指向字符的指针,在定义时,指向a[5]。执行--p时,p就指向了a[4],那么*--p就是'5'。
下列程序的输出结果是______。 main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p); }
A.非法
B.a[4]的地址
C.5
D.3
参考答案:C
解析: p是一个指向字符的指针,在定义时,指向a[5]。执行--p时,p就指向了a[4],那么*--p就是'5'。