#include void main() { int a=21,b=11; printf("%d\n",--a+b,--b+a); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 17:00:18
#include void main() { int a=21,b=11; printf(

#include void main() { int a=21,b=11; printf("%d\n",--a+b,--b+a); }
#include void main() { int a=21,b=11; printf("%d\n",--a+b,--b+a); }

#include void main() { int a=21,b=11; printf("%d\n",--a+b,--b+a); }
printf()里面的表达式运算顺序是从右往左,所以先计算--b+a,即(11-1)+21=31,此时b=10,接着计算--a+b,即(21-1)+10=30,而前面引号里面只有一个%d,输出的是第一个表达式的值,即30