问题
单项选择题
数字字符0的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
解析:自增运算符“++”,放在变量之前表示在使用变量之前,先使变量的值加1;放在变量之后表示在使用变量之后,再使变量的值加1。第一条输出语句先输出字符b,此时b='2',再使b自加1,b='3',第二条输出语句输出的是b-a='3'-'1'=2。