zoukankan      html  css  js  c++  java
  • 复习-内存的分段-初学者

    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

     

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

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

     

     

  • 相关阅读:
    进制间转换的理论和实现不同
    操作DOM
    浏览器对象
    浏览器
    面向对象编程——class继承
    面向对象编程——原型继承
    js面向对象编程——创建对象
    JS面向对象编程
    js的JSON
    js标准对象——Date
  • 原文地址:https://www.cnblogs.com/luoxiang/p/4213804.html
Copyright © 2011-2022 走看看