全局变量为何尽量少用?

  • 由于全局变量,程序运行期间,始终占有那块存储区,所以空间利用率比较低,大量的全局变量,很快就会把内存用光,所以要少用全局变量
  • 全局变量由于每个函数都可以使用,所以任何一个函数的修改,如果修改了全局变量,都有可能影响到其他函数,不利于调试,削弱耦合性
  •  同一份文件里的全局变量,初始化的顺便跟声明顺序有关(也不能断定谁先谁后,视编译器而定)
  • 不同文件里的全局变量,无法确定初始化顺序
  •  初始化尽量不要使用有依赖的全局变量
原文地址:https://www.cnblogs.com/wisdomns/p/8252790.html