关于i++和++i
请问一下,在for循环中,++i和i++有什么区别++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".
在for 循环中,++i和i++没有区别,喜欢用 哪个就用哪个,个人习惯而已,
但这仅仅限于for 循环中,
在for 循环中,++i和i++没有区别,喜欢用 哪个就用哪个,个人习惯而已,
但这仅仅限于for 循环中,
这,如果用到i又如何