关于c:cc内存分区

41次阅读

共计 171 个字符,预计需要花费 1 分钟才能阅读完成。

  1. 栈区(stack)

    由编译器主动调配开释。
    寄存局部变量的值等。

  2. 堆区(heap)

    由程序员手动调配开释。
    寄存 new 或 malloc 进去的对象。

  3. 全局区(动态区)(static)
    编译器编译时即分配内存,程序完结后由零碎开释。
    寄存全局变量和动态变量。
  4. 文字常量区
    编译器编译时即分配内存,程序完结后由零碎开释。
    寄存常量字符串。
  5. 程序代码区
    寄存函数体的二进制代码。
正文完
 0