博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言内存分配
阅读量:7101 次
发布时间:2019-06-28

本文共 263 字,大约阅读时间需要 1 分钟。

在栈上分配:

1.存放函数参数值,局部变量值等

2.在执行函数调用时,系统在栈上为函数内的局部变量及形参分配内存,函数执行结束时,自动释放这些内存。

数据存储向低地址端拓展,向下生长,越来越靠近栈顶。

生存期由函数决定

从堆上分配:

在程序运行期间,用动态内存分配函数来申请的内存都是从堆上分配的,释放是由动态内存分配函数释放的。动态内存的生存期由程序员自己来决定。

数据向高地址端拓展,向上增长。

生存期由程序员决定

转载于:https://www.cnblogs.com/cellphone7/p/7674412.html

你可能感兴趣的文章
分享21个超棒的单页面网站设计
查看>>
HTML5发展历史信息图 - 帮助你更形象化的了解HTML5历史
查看>>
我的思科之路
查看>>
Android Design
查看>>
使用pure-ftpd搭建ftp服务
查看>>
交换机相关
查看>>
RSA的数学及算法实现
查看>>
Spark中narrow dependency和wide dependency
查看>>
【尖端干货】H.264编码下直播视频添加水印的优化
查看>>
maildir 邮件文件名 记录
查看>>
在线模拟HTTP请求
查看>>
如何对压缩文件设置解压密码
查看>>
Linux运维学习之LNMP搭建"小米商城"
查看>>
#if #ifdef使用小记
查看>>
2.1/2.2系统目录结构 2.3 ls命令 2.4文件类型 2.5 alias命令
查看>>
KVM虚拟机管理程序(转)
查看>>
android中用Spannable在TextView中设置超链接、颜色、字体
查看>>
自定义BeanUtils的populate方法实现
查看>>
部署Nginx+Tomcat负载均衡集群
查看>>
Unable to instantiate default tuplizer [org.hib...
查看>>