----------------解决方案--------------------------------------------------------
我也是这么认为的
有一点我搞混了:i++是针对i的值的变化,而j = -i++; 是个赋值表达式,它的作用是从右向左计算,而i++的作用是先引用i的值,然后再把i值加1,这样j = -i++; 就会运算-i的值,并把该值赋值给j,所以j的值是-3,而i的值为4。
若i=3; 要求j = -i++; 的值
则:i++,后置运算,该表达式实际上变为:j = -i; i = i+1;
若i=3; 要求j = -i++; 的值
则:i++,后置运算,该表达式实际上变为:j = -i; i = i+1;
----------------解决方案--------------------------------------------------------
貌似懂了点
新手刚开始学
i=-i++是不是先i=i++在i=-i是不是这样的
----------------解决方案--------------------------------------------------------
错了好像
应该是i=-i++
先i=++1
再i=-i
是不是这样
有点晕了
----------------解决方案--------------------------------------------------------
悟性好高
----------------解决方案--------------------------------------------------------