Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有可能无法从其他文件访问 ANSI C 中的函数?功能如何以及何时限制访问?起初我认为如果一个函数不包含在任何标题中,它就是私有的。但似乎并非如此。
c语言中的所有函数都是全局的吗?
不。一方面,许多人(草率地)调用global,C 语言调用文件范围与external links。
此外,即使在翻译单元(“预处理 C 文件”的一种奇特方式)中,函数标识符也仅从其声明到翻译单元(甚至封闭块)的末尾可见(在范围内)。
要为函数标识符提供内部链接(因此另一个同名的函数或对象可以存在于不同的对象文件中),您可以使用static关键字。
static