C语言中
i++ 和 ++i 的执行机制及区别
一、
(1) i++
int i++ (int x)
{
t = x;
x = x+1;
return t;
}
(2) ++i
int ++i (intx)
{
x = x + 1;
return x;
}
二、printf("%d",++i) 输出的值是i+1
printf("%d",i++) 输出的值是i
三、赋值的时候也要++i;
C语言中
i++ 和 ++i 的执行机制及区别
一、
(1) i++
int i++ (int x)
{
t = x;
x = x+1;
return t;
}
(2) ++i
int ++i (intx)
{
x = x + 1;
return x;
}
二、printf("%d",++i) 输出的值是i+1
printf("%d",i++) 输出的值是i
三、赋值的时候也要++i;