问题 单项选择题

下面程序的输出结果是()。
#include<stdio.h>
main()
char a[]=’a’,’b’,’c’,’d’,’f’,’g’,*p;
p=a;
printf("%c\n",*p+4);

A.a

B.b

C.e

D.f

答案

参考答案:C

解析:

“*”号的优先级比“+”的优先级高,所以先执行“*p”;指针p指向的是数组的首地址,因此*p=a,再加4得’e’。

问答题 简答题
填空题