数字字符0的ASCⅡ值为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
解析: 语句printf("%c,",b++);中b++是先返回后自增,所以执行完该语句后,输出结果是2,变量b的值为'3'。printf("%d\n",b-a); b='3',ASCⅡ值是51,a='1',ASCⅡ值是49,所以b-a=51-49=2。