请教一个程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 12:49:06
for(i=1;i<100;i++)和for(i=1;i<100;++i) 有什么区别

区别就在i++ 和++i上
i++是先赋值在自加 而++i则是先自加在赋值

确实有那么一点区别,就像 yewei231 所说的那样,但是由于这一句是单独存在的,其结果都是i加1,所以大多数编译器会将i++优化为++i来提高执行效率,到最后的程序里还是一样的