c++ 全局变量

场景:C++是怎么分配全局变量的

C++是如何分配全局变量的
难道所有文件中的全局变量在编译时都要分配内存?还是只分配该程序运行时可见的全局变量的内存?

------解决方案--------------------
探讨

好像在静态数据区吧。

局部变量在栈区,动态分配的空间在堆区!

------解决方案--------------------
探讨

那库函数文件里面定义的全局变量难道也要分配内存? 那样岂不是占用了很多不需要的内存