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

admin2010-12-10  23

问题 下列程序的输出结果是(    )。    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。
转载请注明原文地址:https://kaotiyun.com/show/iBPp777K
0

最新回复(0)