A-A+
有以下程序: point(char *p){p+=3;} main() {char b[4]
问题详情
有以下程序: point(char *p){p+=3;} main() {char b[4]={"a","b","c","d",},*p=b; point(p);printf("%cn",*p); } 程序运行后的输出结果是 ______。
A.a
B.b
C.c
D.d
参考答案
正确答案:A
解析:在C语言中,函数的参数传递方式采用按值传递,因此不能通过调用函数的方式来改变指针本身的值,只能改变指针所指变量的值。