求解!小问题
我在书上看到:
关于运算符++的问题:
写到i++ 是+1的意思,那为什么不写为++i呢?---
{
int i=10;
int a=i++;(如果是a=++i,下面a应该等于11对吗?)
a=10; (这里对吧)
}
那为什么说运算符-1是写成 --i ,而不是i--?
------解决方案--------------------i++是先赋值再自加,而++i是先自加再赋值;
而i--是先赋值再自减,而--i是先自减再赋值.
"那为什么说运算符-1是写成 --i ,而不是i--? ",我觉得你看到的那道题只是当好选了后者而已。不需要在这种小地方纠结吧!
------解决方案--------------------i= 8; i ++, ++i,i本身的值都会增加1,但是他们的整体的值就不一定了,(i++)这个整体的值还是8, (++i)的值就是9了。到底用哪一个,这个要根据你的实际需求了。