码迷,mamicode.com
首页 > 其他好文 > 详细

复习-内存的分段-初学者

时间:2015-01-09 19:14:27      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

1、当操作系统启动起来时每个进程(应用程序)都有自己的4G虚拟内存空间

2、C语言一般分这样几段:

  编辑                 编辑  ------  VIM

         预编译  ------简单的说就是翻译成汇编

  编译     编译        

  链接     链接

         装载

  执行     执行

3、内存泄漏:最简单的说就是内存用了没释放,能用的内存就少了。

4、内存分段

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     

 

-----------------------桟    int a = 4;

 

 

-----------------------堆    char *p = malloc(4);

-----------------------静态变量   static int a = 4;

-----------------------全局变量 global int a = 4;

-----------------------只读区  char *p = "hello";-----------------------代码段  main

 

堆与桟一般叫堆栈段,全局静态只读一般叫数据段,然后就是代码段;

注意:堆栈段的变量一般是执行时分配地址,数据段一般是链接时分地址。

 

 

复习-内存的分段-初学者

标签:

原文地址:http://www.cnblogs.com/luoxiang/p/4213804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!