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