选择题
有以下程序:
#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。
提交答案
关闭