首页 > 其他 > 详细

【每日一C之十三】C 语言inline内联函数

时间:2014-04-07 14:14:06      阅读:435      评论:0      收藏:0      [点我收藏+]
                           

每日一C之C语言inline内联函数

       每天一个C语言贝壳厚积薄发积跬步以致千里

 今日贝壳:C语言inline内联函数的设立初用法

           初衷:引入inline内联函数的目的:减少函数调用的开销
           用法在函数返回值前加限定词inline:如
                         inlineintfunction(int n);
                         编译器会在源文件适当的位置生成函数代码的副本,以避免函数调用。函数角度来看,相比inline,同样能减少函数调用的开销,但宏有着无法回避的天生缺陷。
           优势:inline内联函数会向宏一样展开,执行速度非常快。
           局限
                   1.建议:定义inline内联函数,实际上是对编译器的“建议”,编译器可能会拒绝。
                   2.小函数:inline内联函数如果代码量过大,编译器几乎不可能采纳内联的“建议”。
                   3.限制:inline内联函数内不可以含有循环等语句。 

                    Have a nice day !

【每日一C之十三】C 语言inline内联函数,布布扣,bubuko.com

【每日一C之十三】C 语言inline内联函数

原文:http://blog.csdn.net/lovecodeless/article/details/23097299

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!