免费范文>生活经验>其他

c语言数组在内存中是怎么分配的

更新时间:

  使用C语言编程,实际上使用的内存只有一种虚拟内存。根据功能的不同在C语言中又将虚拟内存为分三类:栈区、堆区、静态数据区,无论单一变量还是数组,其内存分配都是如此;

  1、栈区:一般每一个函数对应一个栈区,在编译原理中称为栈帧;

  2、静态数据区:这实际上对应于生成的可执行文件的data区段,因为这个区段在生成的可执行文件中,因此是“静态的”;

  3、堆区:堆区是最复杂的,有操作系统负责堆管理,但是当用C语言编译器生成一个可执行文件并且运行时,它会默认建立一些堆。


c语言数组在内存中是怎么分配的相关文章:

奥运会在哪里举行是怎么决定的

全国二卷的文综分数是怎么分配的

医疗侵权举证责任是怎么分配的

李商隐在瑶池中所要表达的是什么

茶在各朝代是怎么喝的

闪银一直在审核中是怎么回事

深圳大学的宿舍是怎么分配的

伏羲在神仙中是什么地位

监视居住刑诉法中是怎么规定的

老年机打电话总是在通话中是怎么回事?

c语言数组在内存中是怎么分配的

使用C语言编程,实际上使用的内存只有一种虚拟内存。根据功能的不同在C语言中又将虚拟内存为分三类:栈区、堆区、静态数据区,无论单一变量还是数组,其内存分配都是如此...
推荐度:
点击下载文档文档为doc格式

精选图文