_LINUX_EXPORT_H宏的用途

weixin_38081011 2019-09-12 01:35:44
在include / linux / export.h中定义_LINUX_EXPORT_H的目的是什么?它似乎在此文件中定义,从未在其他任何地方引用.这是多余的吗? 链接:_LINUX_EXPORT_H in torvalds/linux on github
...全文
97 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38085511 2019-09-12
  • 打赏
  • 举报
回复
如果仔细查看该文件,它会以这些行开头和结尾: #ifndef _LINUX_EXPORT_H #define _LINUX_EXPORT_H ... #endif /* _LINUX_EXPORT_H */ 这些行意味着如果文件被包含两次(通过错误或通过包括包含该文件的另一个文件),那么第二次定义该值,因此有效地跳过整个文件. 这些通常被称为“标题保护”或“include guards”,你会注意到许多标准包含文件使用这种模式;例如pwd.h #ifndef _PWD_H #define _PWD_H 1

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧