数字字符。的ASCII值为48,若有以下程序,程序运行后的输出结果是main() {char a=’1’,b=’2’; printf("%c,",b++);printf("%d\n",b-a);}

admin2018-11-21  20

问题 数字字符。的ASCII值为48,若有以下程序,程序运行后的输出结果是main()
{char a=’1’,b=’2’;
printf("%c,",b++);printf("%d\n",b-a);}

选项 A、3,2
B、50,2
C、2,2,
D、2,50

答案C

解析 本题主要考查ASCII码和自加运算。第一个printf语句中,是以字符形式输出b++的值,++放在变量的后面是先使用然后自增,因此第一个printf输出值是2,然后b的值变成’3’。在第二个printf语句中,b的值为’3’,a的值为’1’,所以b-a的值为2。
转载请注明原文地址:https://kaotiyun.com/show/jSxp777K
0

最新回复(0)