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

admin2013-06-11  29

问题 有以下程序
#include
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,%c\n”,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。
转载请注明原文地址:https://jikaoti.com/ti/AWn0FFFM
0

最新回复(0)