C++——程序的内存结构

问题引出:在看一些资料博客的时候说线程共享同一个进程的代码段和数据段,又有说法是代码段和数据段在可执行文件中加载,比较疑惑,下面稍微具体的整理一下。 在解释原因前我们先看一下一个由C/C++编译的程序占用的内存分为几个部分: int a = 0; //全局初始化区 char *p1; //全局未初始化区 main() { int b; //栈 char s[] = "ab
相关文章
相关标签/搜索