
英:/'ˈekstɜːn/ 美:/'ˈekstɜːrn/
n. 非住院医生;不住院的医院员工;外勤修女;大学实习生
v. 驱逐
adj. 外面的;外来的;对外的
How to set value of extern variable?
如何设置走读生变量的值呢?
For more information, see extern alias.
如需详细资讯,请参阅 外部别名。
How to declare an 'extern' variable in VBA?
如何声明一个“外来的”变量在VBA吗?
An extern that has an initializer is a definition.
外部,有一个初始值是一个定义。
How to define extern variable along with declaration?
如何定义外部变量和声明?
n.|nonresident;走读生;走读医学研究生
adj.|outer/outside/out;外面的,外来的
在计算机编程领域,“extern”是C/C++语言中的关键字,主要用于声明变量或函数的外部链接属性。它的核心作用是告知编译器该标识符的定义存在于其他编译单元或库文件中,当前文件仅进行引用声明。
具体含义可分为两个层面:
变量声明:当使用extern int x;
时,表明变量x已在其他源文件中定义(如int x = 5;
),当前文件需要引用该全局变量。这种机制常用于多文件项目中共享全局变量,避免重复定义错误(来源:C++官方标准文档章节6.7)。
函数声明:函数默认具有外部链接性,但显式使用extern void func;
能明确表达该函数实现在其他模块。这在构建动态链接库(DLL)或静态库时尤为重要(来源:GCC官方文档第2.3节)。
特殊情况下,extern "C"
语法用于C++与C语言的混合编程,抑制C++的名称修饰(name mangling)机制,确保C语言编译的函数能被正确链接(来源:ISO/IEC 14882:2020标准条款10.5)。
单词 "extern" 的含义需要根据具体语境理解,以下是两种常见用法:
在C/C++语言中,extern
是用于声明变量或函数的外部链接性的关键字,主要作用:
extern int global_var; // 声明变量,实际定义在另一文件
extern void func(); // 声明函数定义在外部
static
对比:static
限制作用域为当前文件,而 extern
允许跨文件访问。若需进一步探讨编程中的具体应用场景(如头文件用法、C++中 extern "C"
的作用),可提供更多上下文。
【别人正在浏览】