堆栈 和 线程堆栈的问题

nppg2008 2013-03-13 05:32:52
一个由C/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)。
2、堆区(heap)。
3、静态数据区(全局)。
5、程序代码区。

请问了,在这些区域中,除了堆以外,我们所说的栈、静态数据区,这些区域是在线程堆栈中的吗?栈区应该是在的吧,但是静态数据区呢?按道理说应该不在线程堆栈中,毕竟是全局的,代码区应该也不在吧?会不会是在主线程的线程堆栈中呢
...全文
297 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nppg2008 2013-03-18
  • 打赏
  • 举报
回复
栈指的就是线程堆栈。
MoreWindows 2013-03-13
  • 打赏
  • 举报
回复
推荐参考下《C/C++变量在内存中的分布》 http://blog.csdn.net/morewindows/article/details/6851681
Athenacle_ 2013-03-13
  • 打赏
  • 举报
回复
1. 每个线程一个栈,每个进程一个堆。
2. 请看典型的内存分布图。不同的断可能被加载器映射到相距很遥远的位置。
漫步者、 2013-03-13
  • 打赏
  • 举报
回复
你看下一般的函数就知道,线程与之一样。
jimette 2013-03-13
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/1ecb5321482fb4daa58d4b91.html 这个详细点!

64,701

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧