extern & const

Posted 米糯Nommy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了extern & const相关的知识,希望对你有一定的参考价值。

extern  声明变量  为了被用来多文件共享同一变量

           声明时赋值  等同于定义  就没有实际意义了

    extern变量 表示该变量应该先去其他文件中搜索其定义  然后共享

文件件共享变量:首先要包含相关头文件  源文件中定义  当前文件extern声明即可

 

const 对象必须初始化 可用表达式 可普通变量初始化    使用过程中 编译器会找到const变量初始值做替换  所以const被限定为文件中有效

但要文多件共享也是可以的  方法:声明和定义都添加extern关键字   其他的同一般变量共享方式相同

以上是关于extern & const的主要内容,如果未能解决你的问题,请参考以下文章

关于 webpack external

从 C++ 链接到 C 库:为啥不总是需要 extern?

Errors occurred during the build. Errors running builder 'Integrated External Tool Builder&a

vs2017.unresolved external symbol __imp__fprintf&__imp____iob_func

C语言进阶篇之函数&内存分布

extern 访问修饰符不起作用