♣
请问C语言程序中的代码包括变量在内存中是如何存储的
所属目录:Java | 类型:技术问答 | 时间:2007-05-21
问题:
谢谢
· 网友精彩回答:
发表者:xinkuangcao
这个问题涉及到编译模式,如果用tc的话,这个链接对你会有些帮助,有用的话希望你能给我分哦!!!!
http://blog.chinaunix.net/article.php?articleid=12781&blogid=60
发表者:newpuple
代码应该都在程序段中即cs,而变量就要分情况了,如果是全局变量和静态变量就存在数据段即ds,如是局部变量或者临时变量的话就在堆栈段即ss,这些变量会随着程序的结束而被销毁也就是结束生命期。
发表者:megaboy
代码和数据的内存映象视编译模式的不同而不同,但通常来说,大体是一样的:
代码段从低位开始,数据段从高位开始,但代码不是从地址0开始,开头的几k是无用的或者被系统用来存储其它东西。代码段之后是静态存储区,存放全局数据和常量,接着是堆,用来存放动态分配的数据,从最高位开始,是栈,存放局部变量和函数调用产生的过程活动记录。堆和栈之间未使用的区域形成了一个“洞”。
- 更多问题:
- · 幸福生活
- · 我下载了Debian的iso光盘镜像,解压后,刻成光盘了,怎么不能开机自启动呢?
- · 如何识别某web服务器是否是apache?
- · 字符串累加问题????
- · 有几个小问题
- · 关于TextArea组件的问题
- · 问两个DB2试题
- · 请教一个关于库存系统的一个小问题,多谢!
- · 再也不能去游泳了,那些惹火的身材都快成犯罪的原因了!
- · 在一个源文件中定义了一个基类,想在另一个源文件中继承它,请问在头文件中如何定义?
- · 在企业管理器中一个数据库变成灰色旁边写了个质疑,该怎么办?
- · 数据从另一个页面传来之后,如何正确应用到查询语句中,帮帮忙,着急中...一定给分,谢谢
- · 最近想做一个电影网站,了解一下这方面的情况
- · 怎样在一个后台程序(指没有界面的程序)实现消息循环啊?
- · 一个sql语句
- · 急!!!!php连mysql数据库老是连不上。求助!

