++i相当于i = i + 1;return i;
而i++相当于int j = i;i = i+1;return j;
由于i++还必须copy值给j,所以速度较慢。
相信很多人都习惯i++吧,呵呵。
我的运算是自右至左的,有的是自左至右的,只是你自己要实现的是先+还是后+的问题速度的影响就像蚊与牛的差别
这不是习不习惯的问题,++i和i++是2个不同的意思,使用上有很大的区别。++i是前缀递增表达式。i++是后缀递增表达式.如果i++用于一个赋值语句或printf()语句中,将先使用i的当前值或装其输出,然后在将i的值加1。
同一上楼的意见