zoukankan      html  css  js  c++  java
  • 内存分区情况

    内存分区情况:分为四个区

    • 代码区:存放函数二进制代码,APP程序会拷贝到这里;
    • 数据区:系统运行时申请内存并初始化,系统推出时由系统释放。存放全局变量,静态变量const,常量;
    • 堆区(heap):通过malloc等函数或new等操作符动态申请,free释放,需要程序员手动申请和释放;
    • 栈区(stack):函数模块内申请,函数结束时由系统自动释放。存放局部变量,函数参数。因为是系统帮我们自动实现,所以大量的局部变量,深递归,函数循环调用都可能耗尽栈内存而造成程序崩溃。
  • 相关阅读:
    HDU
    HDU
    HDU
    HDU
    POJ
    POJ
    POJ
    hdu-4745 Two Rabbits
    蓝桥杯历年试题 小朋友排队
    蓝桥杯历年试题 矩阵翻硬币
  • 原文地址:https://www.cnblogs.com/ciciCassie/p/6405221.html
Copyright © 2011-2022 走看看