问题
单项选择题
下列程序的输出结果是( )。 point(char*pt); main() { char b[4]{'a','c','s','f'},*pt=b;pt=point(pt);printf("%c\n",*pt); } point(char*p) { p+=3; return p; }
A.s
B.c
C.f
D.a
答案
参考答案:C
解析: 本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”,所以最后的输出结果是f。