A-A+
有以下程序main(){ char a='a' b;print(\%c ++a);pri
问题详情
有以下程序
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;