问题描述: #include void main() { int a=21,b=11; printf("%d\n",--a+b,--b+a); } 1个回答 分类:综合 2014-11-20 问题解答: 我来补答 printf()里面的表达式运算顺序是从右往左,所以先计算--b+a,即(11-1)+21=31,此时b=10,接着计算--a+b,即(21-1)+10=30,而前面引号里面只有一个%d,输出的是第一个表达式的值,即30 展开全文阅读