关于i++和++i
请问一下,在for循环中,++i和i++有什么区别
2006-10-19 08:40
++i:(在使用i之前,先使i的值加1)
i++:(在使用i之后,使i的值加1)
eg:i的原值等于3,则执行下面的赋值语句:
j=++i;(i的值先变成4,再赋给j,j的值为4)
j=i++;(先将i的值3赋给j,j的值为3,然后i变为4)
又如:
i=3;
printf("%d",++i);
输出"4".若改为
printf("%d",i++);
则输出"3".

2006-10-19 18:55
2006-10-19 18:59
在for 循环中,++i和i++没有区别,喜欢用 哪个就用哪个,个人习惯而已,
但这仅仅限于for 循环中,

2006-10-19 22:09
2006-10-19 22:12
在for 循环中,++i和i++没有区别,喜欢用 哪个就用哪个,个人习惯而已,
但这仅仅限于for 循环中,

这
,如果用到i又如何

2006-10-19 22:15
2006-10-20 08:27
2006-10-20 13:41