博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全局变量的初始化顺序
阅读量:5009 次
发布时间:2019-06-12

本文共 256 字,大约阅读时间需要 1 分钟。

  事实上,除了在同一个文件定义的全局对象的初始化顺序是按照定义次序来进行的之外,对于不同编译单元的全局变量,其初始化的顺序没有任何的保证。

因此,对不同编译单元里的全局变量,在它们的初始化顺序之间建立依赖性都是不明智的。

int a = 5;int b = a;

如果a和b定义在同一个文件里,那没什么问题,结果b等于5.

如果a和b定义在不同的文件里,就不能保证b也等于5,也就是说不能保证a先初始化。

转载于:https://www.cnblogs.com/dongerlei/p/5611521.html

你可能感兴趣的文章
需求文档
查看>>
JVM GC(整理)
查看>>
curd_3
查看>>
百度地图API示例之设置地图显示范围
查看>>
我在博客园的第一笔(2014.10.21)
查看>>
如何测试一个杯子
查看>>
kali 国内镜像源,以及PD_tools,Vm_tools的安装
查看>>
10 模版继承和页面之间的调用
查看>>
C++:this指针的简单理解
查看>>
利用python将文本文件导入数据库时,报错:Duplicate entry '...' for key 'PRIMARY'
查看>>
实验八
查看>>
Linux下nc传输文档
查看>>
设计模式
查看>>
使用IDEA整合SSM框架
查看>>
shell输出输入流常用符号解释
查看>>
1.线程生命周期
查看>>
border_mode
查看>>
printf中的short int, int, long int和long long int
查看>>
Java构造方法、重载及垃圾回收
查看>>
.Net Core AES加密解密
查看>>