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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 00:50:08
#includevoidmain(){inta=21,b=11;printf("%d\n",--a+b,--b+a);}#includevoidmain(){inta=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