| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 698 人关注过本帖
标题:运行C内存如何分配
只看楼主 加入收藏
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
结帖率:81.48%
收藏
 问题点数:0 回复次数:3 
运行C内存如何分配

在C中对内存是这样分配的
1.代码区
2.静态数据区
3.全局数据区
4.堆区
5.栈区
请问各位前辈:

这几个区具体放一些什么数据?(越详细越好)

尤其是代码区:以二进制形式存放C文件的源代码吗

这几个区中那个区放的是常量。

搜索更多相关主题的帖子: 内存 运行 
2006-10-07 20:24
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
内存空间通常这么分吧,

1.静态存储区 :用来存放编译时可确定占用存储空间大小的数据,如常量,全局和静态变量
2.栈区 :运行时才能分配存储空间的数据区
3.堆区:动态用户动态申请存储空间的数据区
4.代码区:目标程序代码

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-07 20:37
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
收藏
得分:0 

程序执行是一条条指令的执行。
是不是就是一条一条执行代码区
的二进制信息?


本店经营各类国际品牌运动鞋,板鞋,休闲鞋,有李宁,nike,匹克,阿迪达斯。
2006-10-07 20:51
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 
是的
在硬件上储存的信息都是二进制的
因为硬件只有高低电平1和0 正好是用二进制表示的

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-07 21:24
快速回复:运行C内存如何分配
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022345 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved