有以下程序:include<stdio.h>void fun(char*C,int d){*c=*c+1,d=d+1; printf(%"c%,c&

13 查阅

有以下程序:

include<stdio.h>

void fun(char*C,int d)

{*c=*c+1,d=d+1;

printf(%"c%,c",*c,d);

}

main( )

{char b=aa=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的ASCIl码值加1后为b,A的ASCIl码值加1后为B。输出第一组值,排除C、D选项。B选项的值此时为小b,排除B选项,所以本题答案为A。

计算机二级