正在加载图片...
7.1惟向存分配 c/C++定义了4个内存区间:代码区,全局变 量与静态变量区,局部变量区即栈区,动态存储区 即堆(heap)区或自由存储区( free store)。 通常定义变量(或对象),编译器在编译时都可以根 据该变量(或对象)的类型知道所需内存空间的大小 从而系统在适当的时候为他们分配确定的存储空间。 这种内存分配称为静态存储分配 有些操作对象只有在程序运行时才能确定,这 样编译器在编译时就无法为他们预定存储空间,只能 在程序运行时,系统根据运行时的要求进行内存分配, 这种方法称为动态存储分配。所有动态存储分配都在 堆区中进行。 心画7.1 堆内存分配 C/C++定义了4个内存区间:代码区,全局变 量与静态变量区,局部变量区即栈区,动态存储区, 即堆(heap)区或自由存储区(free store)。 通常定义变量(或对象),编译器在编译时都可以根 据该变量(或对象)的类型知道所需内存空间的大小, 从而系统在适当的时候为他们分配确定的存储空间。 这种内存分配称为静态存储分配 有些操作对象只有在程序运行时才能确定,这 样编译器在编译时就无法为他们预定存储空间,只能 在程序运行时,系统根据运行时的要求进行内存分配, 这种方法称为动态存储分配。所有动态存储分配都在 堆区中进行
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有