extern 和 static
来源:互联网 发布:mac机桌面文件夹不见了 编辑:程序博客网 时间:2024/05/04 20:59
(1) extern 表明该变量在别的地方已经定义过了,在这里要使用那个变量.
(2) static 表示静态的变量,分配内存的时候, 存储在静态区,不存储在栈上面.
static 作用范围是内部连接的关系, 和extern有点相反.它和对象本身是分开存储的,extern也是分开存储的,但是extern可以被其他的对象用extern 引用,而static 不可以,只允许对象本身用它. 具体差别首先,static与extern是一对“水火不容”的家伙,也就是说extern和static不能同时修饰一个变量;其次,static修饰的全局变量声明与定义同时进行,也就是说当你在头文件中使用static声明了全局变量后,它也同时被定义了;最后,static修饰全局变量的作用域只能是本身的编译单元,也就是说它的“全局”只对本编译单元有效,其他编译单元则看不到它。
0 0
- static、extern和extern "c"
- 【static&extern】static和extern的区别
- static和extern
- static 和 extern 比较
- static和extern
- static和extern c
- extern和static释析
- extern和static
- const static 和 extern
- static和extern
- static和extern
- extern和static关键字
- static和extern
- static和extern
- static和extern
- 关于static和extern
- extern和static释析
- static和extern
- 在一个系统内安装两个 glibc 环境
- 【C++】new A和new A()的区别详解
- centos yum配置文件 .repo文件解释
- 透明状态栏(沉浸式状态栏)
- SIM808 执行HTTP POST 例程【全网首发】
- extern 和 static
- Data Integration - Kettle 6.0下载安装
- 将文件树归档到一个压缩的tar文件中
- windows XP下Python2.7包管理工具安装-setuptool,pip、distribute、nose、virtualenv
- 【矩阵】[BALKAN OI 2009][Z_trening - 718][CQBZOJ2811]READING
- Codeforces Round #340 (Div. 2) E. XOR and Favorite Number(莫队算法)
- JTable相关的知识点
- Grub2的一些典型菜单写法
- 浅析 协议和block的反向传值