单选题
下面程序的输出结果是( )。 #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’。
提交答案
关闭