C语言程序中的栈、堆、静态存储区

栈 栈是现代计算机程序里最为重要的概念之一 栈在程序中用于维护函数调用上下文,没有栈就没有函数,没有局部变量 程序中的栈 栈保存了一个函数调用所需的维护信息 *函数参数,函数返回地址 * 局部变量 * 函数调用上下文 程序中的堆 为什么有了栈还需要堆? *栈上的数据在函数返回后就会被释放掉,无法传递到函数外部,如:局部数组 堆是程序中一块巨大的内存空间,可由程序自由使用 堆中被程序申请
相关文章
相关标签/搜索