c - 地址空间库或进程

标签 c linux memory shared-libraries

我有一个基本的疑问。 我有一个使用共享库的进程。如果我在库中分配一些内存 那么它是哪个地址空间。 (图书馆或过程) 在我看来,它是进程地址空间,因为一旦附加库,它就全部在进程地址空间中。

如有错误请指正

谢谢 阿皮特

最佳答案

图书馆没有自己的地址空间。它被映射到某个进程中并在其中执行。所以你是对的。共享库的内存分配在使用它的进程内完成。

关于c - 地址空间库或进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138091/

相关文章:

c++ - 如果我在一个类中有一个静态属性并创建该类的许多新实例

c - 尝试从用户库访问函数时出现段错误

C: snprintf 不接受 GUI 显示。需要建议

C99 删除 stricmp() 和 strnicmp()?

将文件名连接到目录名

c++ - 如何在 Debian 上获得 GCC/++4.6 或更新版本

linux - 仅针对行号的快速 grep/grep?

javascript - Chrome 中的 CreateObjectURL 内存泄漏

c++ - 数组内容在运行时随机改变

linux - CMake 找不到 Curses