硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1565|回复: 1
收起左侧

static inline和inline的区别

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106731
QQ
发表于 2019-9-28 12:21:19 | 显示全部楼层 |阅读模式


对于内联函数,不能像普通函数那样,直接在.h文件里面声明下,源文件里面定义下,然后其他C文件就可以调用。

而加上static的前缀后,就解决了这个问题。以CMSIS软件包为例,就全部在头文件里面定义好,并加上了STATIC,这样其他文件就都可以调用了

#define __INLINE                               inline
#define __STATIC_INLINE                   static inline


QQ图片20190928122014.png
回复

使用道具 举报

14

主题

61

回帖

103

积分

初级会员

积分
103
发表于 2019-9-30 18:07:04 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 18:44 , Processed in 0.202828 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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