extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
Bona Sun14 小时前
单片机手搓掌上游戏机(十九)—pico运行doom之硬件连接
c语言·c++·单片机·游戏机
言言的底层世界14 小时前
c/c++基础知识点
开发语言·c++·经验分享·笔记
Bona Sun14 小时前
单片机手搓掌上游戏机(二十二)—pico运行doom之固件和rom上传
c语言·c++·单片机·游戏机
十五年专注C++开发15 小时前
嵌入式软件架构设计浅谈
c语言·c++·单片机·嵌入式
ULTRA??15 小时前
C++20模块( import 核心用法)
c++·c++20
小年糕是糕手15 小时前
【C++】类和对象(五) -- 类型转换、static成员
开发语言·c++·程序人生·考研·算法·visual studio·改行学it
郝学胜-神的一滴15 小时前
Effective Modern C++ 条款34:优先考虑lambda而非std::bind
开发语言·c++·程序人生
D_evil__15 小时前
[C++高频精进] 网络编程:网路基础
c++
mjhcsp15 小时前
P1220关路灯mjhcsp
c++·动态规划
kyle~15 小时前
算法与数据结构---并查集(Union-Find)
数据结构·c++·算法