读书人

关于linux内核中用i++不用++i的疑问解

发布时间: 2012-05-02 15:36:04 作者: rapoo

关于linux内核中用i++不用++i的疑问
一个弱弱的问题:看linux内核时,看到大部分的for循环都是这样的: for(i = 0; i < n; i++) { /* do something */} 我们讲的都是++i要比i++效率高啊,在对代码效率要求如此严格的内核源码中,为什么几乎所有的for循环都使用的是后缀++形式,而不是前缀形式呢

[解决办法]
对基本数据类型,效率是一样的。对类类型的变量++前置,后置才会有效率影响。


[解决办法]
因为编译器会优化, 这点东西。。。 效率不值一提啊啊啊啊

读书人网 >UNIXLINUX

热点推荐