栈 堆 静态存储区

程序中的栈: (举例:多个盘子,最底部的盘子) 1.栈在程序中用于维护函数调用上下文,没有栈就没有函数,没有局部变量; 特点:后进先出 栈保存了一个函数调用所需的维护信息 1.函数参数,函数返回地址 2.局部变量 3.函数调用上下文 分析函数调用过程。。。 程序中的堆: 为什么有了栈还需要堆? ​ 栈上的数据在函数返回后就会被释放掉,无法传递到函数外部,如:局部数组; 堆是程序中一块巨大的内存空间
相关文章
相关标签/搜索