设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )(a++)+b为什么不像(a+b)这么简单先算括号里面的 有时候挺难判断 求教

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/14 16:27:49
设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为()(a++)+b为什么不像(a+b)这么简单先算括号里面的有时候挺难判断求教设a=1;b=2;,则(a++)+b和a+++b这两

设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )(a++)+b为什么不像(a+b)这么简单先算括号里面的 有时候挺难判断 求教
设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )
(a++)+b为什么不像(a+b)这么简单先算括号里面的 有时候挺难判断 求教

设a=1;b=2;,则(a++)+b和a+++b这两个表达式的值分别为( )(a++)+b为什么不像(a+b)这么简单先算括号里面的 有时候挺难判断 求教
(a++)+b=3
a+++b=3
错了,都是3
因为(a++)+b等价于a+++b
++本身的优先级就比+要高,所以先运算,再++,即先进行a+b的操作,然后再a++;