在实际编程中,为了程序的简练,经常使用 i 与 i 这样的语句,现简单对她们的区别做一说明:
i :先进行运算,再执行 i = i 1的操作;而 i 则是先执行 i = i 1的操作,再进行运算;举例说明如下:
int x=0, y=0;
y = x ;
执行后y的值仍为 0;而
int x=0, y=0;
y = x;
执行后y的值则为 1;
再例如:
int x=0;
if( x == 1) //条件为假
{
}
而
int x = 0;
if( x == 1) //条件为真
{
}
通过以上两个实例,我想大家应该可以很好的理解和使用i 和 i 了。
没有看明白,能否解释下
int x=0, y=0;
y = x;
执行后y的值则为 1;
为什么会是1
int x = 0;
if( x == 1) //条件为真
{
}
这个为什么是真