C++——程序的內存結構

問題引出:在看一些資料博客的時候說線程共享同一個進程的代碼段和數據段,又有說法是代碼段和數據段在可執行文件中加載,比較疑惑,下面稍微具體的整理一下。 在解釋原因前我們先看一下一個由C/C++編譯的程序佔用的內存分爲幾個部分: int a = 0; //全局初始化區 char *p1; //全局未初始化區 main() { int b; //棧 char s[] = "ab
相關文章
相關標籤/搜索