当前位置:首页 > 内存 > 正文

内存中存放的有什么(内存中存放的既有程序代码有数据)

  • 内存
  • 2024-06-01 23:58:26
  • 4801

一、计算机内存中存放的都是些什么数据呢??程序变量吗?除了存储变量外,内存中存储的数据分为以下几种:
1.栈区(stack):由编译器自动分配和释放,存储函数参数值和局部变量值。等等,甚至函数调用过程也是使用栈来完成的。其操作方法与数据结构中的栈类似。
2.一般是程序员手动申请并释放。如果程序员不释放它,当程序结束时它可以被操作系统回收。注意,它与数据结构上的堆不同。分配方式与链表类似。
3:全局变量和静态变量的存储是编译型的。已初始化的全局变量和静态变量位于一个区域,未初始化的全局变量和未初始化的静态变量位于另一相邻区域。程序结束后,系统释放空间
4.文字常量区:这里放置常量字符串。程序结束后,系统释放存储空间
5.程序代码区:存放函数体的二进制代码