加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

尽量少用全局变量,尤其是有依赖的全局变量

发布时间:2020-12-13 19:59:37 所属栏目:百科 来源:网络整理
导读:最近项目组出现了一个奇怪的bug,程序行为异常,但从逻辑上又找不到什么缺陷。最后单步发现,是一个全局变量使用时未初始化。这就纳闷了,明明在定义时使用了初始化

最近项目组出现了一个奇怪的bug,程序行为异常,但从逻辑上又找不到什么缺陷。最后单步发现,是一个全局变量使用时未初始化。这就纳闷了,明明在定义时使用了初始化啊。网上找了下资料,结合代码发现,该全局变量依赖另一个全局变量的初始化,遂整理了全局变量初始化的相关问题:

1 同一份文件里的全局变量,初始化的顺便跟声明顺序有关(也不能断定谁先谁后,视编译器而定,相关介绍编译,链接相关的书籍是xxx)

2 不同文件里的全局变量,无法确定初始化顺序

3 尽量不要使用有依赖的全局变量初始化。

4 访问数据,尽量包装成一个函数访问的习惯。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读