首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2012-05-02 
关于linux内核中用i++不用++i的疑问一个弱弱的问题:看linux内核时,看到大部分的for循环都是这样的: for(i

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

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


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

热点排行