问题 单项选择题

下列程序的输出结果是______。
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

解析:[评析] 本题中char*p=a+5;即相当于p=&a[5],而--p,是先要减1,则printf语句要输出的值就是a[4]。

问答题 简答题
单项选择题 A1/A2型题