若定义int x = 17; ,则表达式x++ * 1 / 6的值是我做出来等于3,单目最优先,先17+1=18,然后*1再/6,结果是3
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 22:30:49
若定义intx=17;,则表达式x++*1/6的值是我做出来等于3,单目最优先,先17+1=18,然后*1再/6,结果是3若定义intx=17;,则表达式x++*1/6的值是我做出来等于3,单目最优先
若定义int x = 17; ,则表达式x++ * 1 / 6的值是我做出来等于3,单目最优先,先17+1=18,然后*1再/6,结果是3
若定义int x = 17; ,则表达式x++ * 1 / 6的值是
我做出来等于3,单目最优先,先17+1=18,然后*1再/6,结果是3
若定义int x = 17; ,则表达式x++ * 1 / 6的值是我做出来等于3,单目最优先,先17+1=18,然后*1再/6,结果是3
当然是2.
x++ 的返回值是17,不是18.
所以结果是 17 * 1 / 6 = 2
要充分体会操作符的功能和其返回值,像x++这样的右置+操作符虽然会使x的值加1,不过其返回值却是加之前值.