问题 单项选择题

有以下程序: point(char *p){p+=3;} main() {char b[4]={''a'',''b'',''c'',''d'',},*p=b; point(p);printf("%c\n",*p); } 程序运行后的输出结果是【 】。

A.a

B.b

C.c

D.d

答案

参考答案:A

解析:在C语言中,函数的参数传递方式采用按值传递,因此不能通过调用函数的方式来改变指针本身的值,只能改变指针所指变量的值。

问答题 简答题
多项选择题