数字字符0的ASCII值为48 则以下程序运行后的输出结果是()。 #include <stdio.h> int main()
已帮助 人
数字字符0的ASCII值为48,则以下程序运行后的输出结果是()。 #include <stdio.h> int main() { char a="1",b="2"; printf("%c,",b++); printf("%dn",b-a); return 0; }
A.3,2
B.2,50
C.50,2
D.2,2

回答
共1条回复-
C 自增运算符“H”,出现在变量之前,表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使变量的值加1。例如题中的“b”,题中第一条语句先输出字符b的值,此时变量b='2',因此输出值为2;再使b的值加1,b=‘3’,因此第二条语句输出:b—a='3'-'1'=2。
