问题 单项选择题

有以下程序:
#include <stdio.h>
void fun(char*c,int d)
*c=*c+1;d=d+1;
priritf("%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)。

选择题
选择题