选择题
26.
有以下程序:
# 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
【答案解析】
本题考查了函数的调用。首先主函数定义了两个字符型数据b和a,给b赋值为字母a,a赋值为字母A,调用fun(&b,a)函数,*c=*c+1,a的ASCII码值加1后为b,A的ASCII码值加1后为B,输出第一组值,排除C、D选项。B选项的值此时为小b,排除B选项,所以本题答案为A。
提交答案
关闭