当前位置: 技术问答>linux和unix
动态库中的变量(全局和自动变量)在什么地方存储,内存在什么位置分配?
来源: 互联网 发布时间:2015-08-05
本文导语: 一般来说,动态库是从0x40000000位置开始加载,动态库也有自己的text, data 和bss段, 我的问题就是 (1)动态库中的全局变量的存储位置是在进程的data段还是动态库自己的data段? 自动变量的情况又如何? (2)如果在动态库中分...
一般来说,动态库是从0x40000000位置开始加载,动态库也有自己的text, data 和bss段, 我的问题就是
(1)动态库中的全局变量的存储位置是在进程的data段还是动态库自己的data段? 自动变量的情况又如何?
(2)如果在动态库中分配内存,那应该在什么位置分配?
(1)动态库中的全局变量的存储位置是在进程的data段还是动态库自己的data段? 自动变量的情况又如何?
(2)如果在动态库中分配内存,那应该在什么位置分配?
|
动态库的全局变量在自己的data段里。分配的内存是在统一的堆里的。