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

admin2012-12-03  23

问题 下列程序的输出结果是(    )。
char*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时,刚开始指针p指向“a”,经过+3,指针p指向“f”,所以最后的输出结果是f。
转载请注明原文地址:https://kaotiyun.com/show/HgPp777K
0

最新回复(0)