问题 单项选择题

有以下程序: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 语言中,函数的参数传递方式采用按值传递,因此不能通过调用函数的方式来改变指针本身的 值,只能改变指针所指变量的值。

多项选择题
单项选择题