extern

1. 声明外部变量

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

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

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

参考

extern作用详解

相关推荐
charlie1145141919 小时前
AVX 指令集系列深度介绍:领域、意义、以及 AVX AVX2 的基本用法与样例
开发语言·c++·人工智能·软件工程·并行计算·avx
曼巴UE59 小时前
UE C++ UI的折叠动画,隐藏收缩经验分享
c++·ue5
zmzb01039 小时前
C++课后习题训练记录Day53
数据结构·c++·算法
charlie1145141919 小时前
如何把 Win32 窗口“置顶”(Windows + C++)
开发语言·c++·windows·笔记·学习·软件工程
咔咔咔的9 小时前
2110. 股票平滑下跌阶段的数目
c++
SmoothSailingT9 小时前
C/C++与C#——指针的作用
开发语言·c++·c
天赐学c语言10 小时前
12.18 - 有效的括号 && C语言中static的作用
数据结构·c++·算法·leecode
Dream it possible!10 小时前
LeetCode 面试经典 150_回溯_组合(99_77_C++_中等)
c++·leetcode·面试·回溯
再睡一夏就好10 小时前
深入解析Linux页表:从虚拟地址到物理内存的映射艺术
linux·运维·服务器·c语言·c++·页表·缺页异常