首页 > 代码库 > 复习-内存的分段-初学者
复习-内存的分段-初学者
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
堆与桟一般叫堆栈段,全局静态只读一般叫数据段,然后就是代码段;
注意:堆栈段的变量一般是执行时分配地址,数据段一般是链接时分地址。
复习-内存的分段-初学者
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。