下列程序的输出结果是( )。point(char*pt);main(){ char b[4]={’a’, ’c’ ,’s’ ,’f’},*pt=b; pt=point(pt); printf(’%c\n",*pt);}point(ch

admin2013-02-23  24

问题 下列程序的输出结果是(    )。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

答案4

解析 本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时.刚开始指针p指向“a”,经过+3操作后,指针p指向“f”所以最后的输出结果是f。
转载请注明原文地址:https://kaotiyun.com/show/RePp777K
0

最新回复(0)