首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

什么时候用内联函数解决方案

2013-09-28 
什么时候用内联函数什么时候用内联函数,什么时候用普通函数我目前知道是内联函数不需要出入栈,效率上可能

什么时候用内联函数
什么时候用内联函数,什么时候用普通函数

我目前知道是内联函数不需要出入栈,效率上可能会好点,但编译后的text段会大一点

而普通函数刚好和内联函数相反

怎么取舍呢?(只局限于MCU,tms2000级别的处理器)
[解决办法]
语句简单 且少  逻辑不复杂 就用内联函数了
[解决办法]
同楼上说的一样,语句少的逻辑简单的用内联比较好。
[解决办法]
就算你用了inline关键字,编译器也不一定会按内联来办。所以内联这事,只能看着办…………
[解决办法]
inline 关键字编译器当然看得见,但是否真正将函数做成内联,这个由编译器决定的。一般代码行数少的函数会被内联,如果函数很复杂且行数较多那就算你写了inline标识也编译器也不定会将函数搞成内联。
[解决办法]
我认为:语句简单,逻辑简单,且调用频繁……内联之

如 zgce 所说,如果 语句复杂且行数很多,你写inline也是白写,编译器会忽略的

热点排行