单选题
有以下程序: main() { int i=10,j=1; printf("%d,%d/n",i--,++j); } 执行后输出结果是( )。
A、
9,2
B、
10,2
C、
9,1
D、
10,1
【正确答案】
B
【答案解析】
[解析] ++、--运算符在变量之前是先使变量的值加1或减1,然后再使用变量的值;如果在变量之后则先使用变量之前的值,再把变量的值加1或减1。显然,程序中表达式i--的值为10,++j的值为2,所以最后输出的值为10和2,故B选项为所选。
提交答案
关闭