当前位置: 代码迷 >> C语言 >> 请教++i;和i++;什么情况下有区别
  详细解决方案

请教++i;和i++;什么情况下有区别

热度:82   发布时间:2007-09-12 22:06:25.0
注意一个问题,无论++i,还是i++
i的结果都是加上1;
但是对于当前语句就有了先加和后加的区别
例如:i=5;
y=++i; //y=6,i=6;
y=i++; //y=5,i=6;
看见了吧,对于i来说,都加了,但是,他却以不同的值赋给y

----------------解决方案--------------------------------------------------------
见大家都说对了,那我也开说说

其实语句 i++; 和 ++i; 就最终结果来说没有任何分别,如果有,请人指出并且告诉我。嘻嘻~

----------------解决方案--------------------------------------------------------
这个我也知道,我也会,但是稍大一点的程序就是不懂.
----------------解决方案--------------------------------------------------------

那就要多看,多动脑,多上机喽


----------------解决方案--------------------------------------------------------
#include <stdio.h>
void main()
{
int a;
a=5;
printf("%d%d%d%d\n",a++,++a,--a,a--);
}
上课的时候导师问了这样个问题 ,我很晕,请各位前辈指教a的值
----------------解决方案--------------------------------------------------------