有以下程序 main() { char a=’a’,b; print("%c,",++a); printf("%c\n",b=a++); } 程序运行后的输出结果是

admin2006-08-25  23

问题 有以下程序
main()
{ char a=’a’,b;
print("%c,",++a);
printf("%c\n",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;
转载请注明原文地址:https://jikaoti.com/ti/iRS0FFFM
0

相关试题推荐
最新回复(0)