单选题
有以下程序:
#includ<stdio.h>
main()
ina=1,b=0;
if(--ab++;
elsif(a==0b+=2;
elsb+=3;
printf("%",b);
}
程序运行后的输出结果是( )。
A、
0
B、
1
C、
2
D、
3
【正确答案】
C
【答案解析】
“++”和“--”运算,当以前缀形式出现时,则先进行加一或减一操作,再进行其他运算,当以后缀形式出现时,则先进行其他运算,再进行加一或减一操作。a初始定义为1,b为0,执行--a,a的值变为0,即if判断为假,执行b+=2,输出b的值为2。
提交答案
关闭