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

admin2009-04-15  33

问题 数字字符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

答案4

解析 自增运算符“++”,放在变量之前表示在使用变量之前,先使变量的值加1;放在变量之后表示在使用变量之后,再使变量的值加1。第一条输出语句先输出字符b,此时b=’2’,再使b自加1,b=’3’,第二条输出语句输出的是b-a=’3’-’1’=2。
转载请注明原文地址:https://jikaoti.com/ti/3TI0FFFM
0

最新回复(0)