A-A+

有以下程序main(){ char a='a' b;print(\%c ++a);pri

2022-08-06 00:50:28 问答库 阅读 174 次

问题详情

有以下程序
main()
{ char a="a",b;
print("%c,",++a);
printf("%cn",b=a++);
}
程序运行后的输出结果是
A.b,b
B.b,c
C.a,b
D.a,c

参考答案

正确答案:A
解析:本题涉及到字符型变量可视为整形变量(范围为0—254之间),还有++运算符的前置和后置的运算顺序。程序中第一行为数据定义及初始化,第二行和第三行可以等价转化为以下五行:a=a+1pfintf(“%c”,a);//a的值为b’;b=a;printf(“%c”,b);//b的值为最新的a的值,即为b’;  a=a+1;

考点:程序