关于c:cc内存分区

  1. 栈区(stack)

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

  2. 堆区(heap)

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

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理