A-A+

有以下程序#include Void Fun(char*c int d){

2022-08-05 22:59:33 问答库 阅读 173 次

问题详情

有以下程序
#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。

考点:程序