extern

1. 声明外部变量

现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是相互透明的,也就是说,在编译时,全局变量的可见区域限制在文件内部。extern可以看到别的文件中的全局变量。

2. 在c++中用c的方式编译

比如编译FFMpeg,c没有函数重载的概念。

参考

extern作用详解

相关推荐
John.Lewis34 分钟前
C++进阶(12)附加学习:STL之空间配置器(了解)
开发语言·c++·笔记
汉克老师43 分钟前
GESP2023年12月认证C++三级( 第三部分编程题(2、单位转换))
c++·string·单位转换·gesp三级·gesp3级
cpp_25012 小时前
P2347 [NOIP 1996 提高组] 砝码称重
数据结构·c++·算法·题解·洛谷·noip·背包dp
Hugh-Yu-1301232 小时前
二元一次方程组求解器c++代码
开发语言·c++·算法
楼田莉子2 小时前
同步/异步日志系统:日志落地模块\日志器模块\异步日志模块
linux·服务器·c++·学习·设计模式
文祐2 小时前
C++类之虚函数表及其内存布局
开发语言·c++
小狄同学呀2 小时前
同样的global,不同的audioLibPath——记一次诡异的内存错位
c++·windows
编程大师哥2 小时前
C++类和对象
开发语言·c++·算法
Rabitebla3 小时前
C++ 和 C 语言实现 Stack 对比
c语言·数据结构·c++·算法·排序算法
旖-旎3 小时前
递归(汉诺塔问题)(1)
c++·学习·算法·leetcode·深度优先·递归