单选题
以下程序的输出结果是______。
point(char*pt);
main()
{ char b[4]={"m","n","o","P"},*pt=b;
point(pt);
printf("%c\n",*pt);
}
point(char*P)
{p+=3;}
A、
.P
B、
0
C、
.n
D、
.m
【正确答案】
D
【答案解析】
[解析] 在point(char *p)函数中,只进行了值传递,没有进行地址传递,所以调用point函数后,变量pt的值未改变。
提交答案
关闭