一.程序运行为什么需要内存?基本概念? 内存是程序运行的立足之地,程序需要用内存来存储一些变量. 内存管理最终是由操作系统完成的,内存在本质上是一个硬件器件,由硬件系统提供:内存由操作系统统一管理,为了管理内存方便,操作系统提供了很多机制来让我们应用程序使用内存.这些机制彼此不同,各有各的特点,我们程序根据自己的实际情况来分配内存(暂时获得内存的使用权),使用内存,释放内存(向操作系统归还内存使用权限).在C语言中获得内从的方法为栈.堆.数据区 二.栈 在C语言中,局部变量是存在于栈中的,栈是一…