C语言中i++与++i的区别
作者:dolphin
时间:2012-10-31
在实际编程中,为了程序的简练,经常使用 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 了。
加入微信
获取电子行业最新资讯
搜索微信公众号:电子产品世界
或用微信扫描左侧二维码