nag*_*gul 7 c++ memory static shared-libraries
如所讨论的在这里,一个静态变量被存储在.BSS或.DATA段.
如果静态变量位于动态链接库中的函数内,那么这个内存存储在何处?此变量的存储是否在链接时在链接过程的.BSS或.DATA段中分配?
静态变量将最终出现在DLL文件的.BSS或.DATA部分中.链接到DLL的可执行文件可能甚至不知道它存在.当EXE加载DLL时,系统为它设置DLL的数据部分,然后调用DllMain().这就是DLL静态存在并初始化的时候.
| 归档时间: |
|
| 查看次数: |
6932 次 |
| 最近记录: |