单选题
有以下程序:
#include<stdio.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, %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)。