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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 18:45:36
#include void main() { int a=21,b=11; printf(
xJ@F_e2!d$O&1 lDRm#T."VuQ%-er'pҪO]|kE^_4щP#6lBZ(jHj4UUKQb%BT"+M DYT\W԰n: qO$61{%-㦏yL4r2bŦnig:~

#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