int i=10,int j=5 ++i-j--的值是什么?怎么算呢

【编程】 int i=10,int j=5 ++i-j--的值是什么?怎么算呢

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[手机]int i=10,int j=5 ++i-j--的值是什么?怎么算呢

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[手机]根据运算符优先级进行计算int i=10, j=5;int tmp = ++i - j--;此时:tmp的值为11-5=6,i的值为11(前置自增在本式中先参与运算,即i自增1变为11后再参与后面的'-'操作。前置自减同理),j的值为4(后置自减使得j先进行前面的'-'运算,即11-j现在的值5,再进行自减操作,此时j的值变为4。后置自增同理)。

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[手机]i++是先赋值,后自增。而++i是先自增,后赋值所有本题的j-- 无效,顾为6

--------------------------------------------