博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
嵌入式100题(71):什么是堆,栈,内存泄漏和内存溢出?
阅读量:4166 次
发布时间:2019-05-26

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

什么是堆,栈,内存泄漏和内存溢出?

  堆(heap):是由malloc之类函数分配的空间所在地。地址是由低向高增长的。

  栈(stack):是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。

  内存溢出(out of memory):通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。

  内存泄漏(Memory Leak):是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。

转载地址:http://carxi.baihongyu.com/

你可能感兴趣的文章
python字符串处理常用方法
查看>>
linux echo 向文件中追加信息
查看>>
python列表常见方法
查看>>
python打印列表中指定元素的所有下标(5种方法)
查看>>
python 字典常见方法
查看>>
python字典复制(浅拷贝and深拷贝)
查看>>
python set集合的特点,功能and常见方法
查看>>
python set集合运算(交集,并集,差集,对称差集)
查看>>
python字符串replace()方法
查看>>
python替换文件中的指定内容
查看>>
linux系统下python tab键补全(2步搞定)
查看>>
linux locate 命令使用示例
查看>>
eclipse PyDev 字符集编码设置的3种方法
查看>>
eclipse字体大小设置
查看>>
python __init__.py __name__ __doc__ __file__ argv[0] 浅析
查看>>
Python 命名空间和LEGB规则
查看>>
python 函数的嵌套定义 and 函数的返回值是函数
查看>>
Python 内置函数 locals() 和globals()
查看>>
Python repr() 函数和str() 函数
查看>>
cmd命令里的路径包含空格 的解决方法
查看>>