您的位置:首页 > 其它

内存存储区域方式

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.静态区
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐