查看: 3000|回复: 10

[其他] c语言中的inline作用

[复制链接]
  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16736
    最后登录
    1970-1-1
    发表于 2015-6-20 22:07:38 | 显示全部楼层 |阅读模式
    今天在学习SDK的库文件,看到有很多.h文件中有个关键字——inline
    1201.jpg
    C学的不是很好,见到这个不知道什么意思,上网查了一下,学习了学习。
    给大家分享下,一起来复习下。


    ===================================================
    inline内联函数有些类似于宏#define。
    内联函数的代码会被直接嵌入在它被调用的地方,调用几次就嵌入几次,没有使用call指令。这样省去了函数调用时的一些额外开销,比如保存和恢复函数返回地址等,可以加快速度。不过调用次数多的话,会使可执行文件变大,这样会降低速度。
    相比起宏来说,因为内联函数没有长度限制,格式限制;编译器还可以检查函数调用方式,以防止其被误用。

    我知道答案 目前已有10人回答
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-18 11:35
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    21

    主题

    945

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2001
    最后登录
    2020-6-8
    发表于 2015-6-20 22:28:39 来自手机 | 显示全部楼层
    学习了,谢谢分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16736
    最后登录
    1970-1-1
     楼主| 发表于 2015-6-20 22:36:04 | 显示全部楼层
    黑溱郎 发表于 2015-6-20 22:28
    学习了,谢谢分享!

    哈哈,共同学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-30 16:02
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    36

    主题

    1065

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1851
    最后登录
    2019-11-19
    发表于 2015-6-20 23:32:50 | 显示全部楼层
    是这样的。
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    205

    帖子

    0

    高级会员

    Rank: 4

    积分
    516
    最后登录
    2016-2-16
    发表于 2015-6-21 08:09:14 | 显示全部楼层
    学习了,谢谢分享!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-7-13 18:31
  • 签到天数: 127 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    1229

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    6124
    最后登录
    2024-12-19
    发表于 2015-6-21 10:40:34 | 显示全部楼层
    内联,在函数比较短时可以使用,函数长的话可能无效,编译器会给优化掉
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-12 10:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    15

    主题

    386

    帖子

    0

    高级会员

    Rank: 4

    积分
    541
    最后登录
    2018-6-28
    发表于 2015-6-21 13:57:30 | 显示全部楼层
    6楼说的很好
    falajf
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16736
    最后登录
    1970-1-1
     楼主| 发表于 2015-6-21 13:58:34 | 显示全部楼层
    是呀,所以在接近内核时用啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16736
    最后登录
    1970-1-1
     楼主| 发表于 2015-6-21 13:58:58 | 显示全部楼层

    是呀,所以在接近内核时用啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19

    主题

    317

    帖子

    0

    高级会员

    Rank: 4

    积分
    862
    最后登录
    1970-1-1
    发表于 2015-6-22 18:08:04 | 显示全部楼层
    谢谢分享。。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-2 19:46 , Processed in 0.108079 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表