A-A+
有以下程序#include Void Fun(char*c int d){
问题详情
有以下程序
#include <atdio.h>
Void Fun(char*c,int d)
{ *c=*c+1;d=d+1;
PrintF(“%c,%c,”,*c,d);
}
Main()
{ char B+’a’,a=’A’;
Fun(&B,a);printF(“%c,%cn”,B,a);
}
程序运行后的输出结果是
A.B,B,B,A
B.B,B,B,A
C.a,B,B,a
D.a,B,a,B请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:函数fun的第一个参数传指针,可以将更改后的值传回调用函数,第二个参数传值,不能将更改后的值传回调用函数,故选A。