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