内存存储区域方式
2018-03-13 21:49
330 查看
内存存储可分为五大区:堆区,栈区,代码区,静态区,常量区。
1.堆区:简单来说就是存储所申请开辟空间的区域,空间大,不方便。例如char *p=(char *)malloc(sizeof(100)),其中申请100空间大小的存储在堆区中,用完之后还需要free(p);像这种需要手动释放开辟出的空间就是存放在堆区中。2.栈区:栈区中存储的数据由编辑器释放,如int a,char a,int a[],char *p,Person A(Person可指对象或者结构体),特别指出char *p=(char *)malloc(sizeof(100)) 中的p是存储在栈区中。
3.常量区:存放常量,例如const int PI=3,这里的3存储在常量区中;而int a=3,这里的3则是存储在栈区中。4.代码区5.静态区
1.堆区:简单来说就是存储所申请开辟空间的区域,空间大,不方便。例如char *p=(char *)malloc(sizeof(100)),其中申请100空间大小的存储在堆区中,用完之后还需要free(p);像这种需要手动释放开辟出的空间就是存放在堆区中。2.栈区:栈区中存储的数据由编辑器释放,如int a,char a,int a[],char *p,Person A(Person可指对象或者结构体),特别指出char *p=(char *)malloc(sizeof(100)) 中的p是存储在栈区中。
3.常量区:存放常量,例如const int PI=3,这里的3存储在常量区中;而int a=3,这里的3则是存储在栈区中。4.代码区5.静态区
相关文章推荐
- 内存和硬盘上的数据存储方式
- java中的各种数据类型在内存中存储的方式
- 浮点数在内存中的存储方式(含c语言实例)
- float内存存储方式
- C/C++的浮点数在内存中的存储方式分析及实例
- 关于内存空间中二维数组的存储方式
- 堆栈详解(数据与内存中的存储方式) .
- QList介绍(QList比QVector更快,这是由它们在内存中的存储方式决定的。QStringList是在QList的基础上针对字符串提供额外的函数。at()操作比操作符[]更快,因为它不需要深度复制)非常实用
- C/C++浮点数在内存中的存储方式
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- c++变量在内存中的存储区域
- java中的各种数据类型在内存中存储的方式
- c++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- 数据与内存中的存储方式
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- 深入理解计算机系统-之-数值存储(六)--以不同的方式窥视内存
- C语言中float,double类型,在内存中的结构(存储方式)
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区