当程序员先前未分配的一块内存(或多于一部分)没有正确分配时,就会发生内存泄漏。即便该程序再也不使用该内存,它仍然是“保留”的,而且直到程序员适当地从新分配该内存后,程序才能使用该内存。程序员
这就是所谓的内存泄漏的缘由,由于它就像是浪费水的漏水龙头,仅在这种状况下才是计算机内存。编程
内存泄漏可能致使什么问题?编程语言
内存泄漏引发的问题是,它使程序员没法使用大块内存。若是程序的大量内存还没有释放,则可能会减慢程序的性能。若是因为内存泄漏而在程序中没有剩余的内存,那固然会致使程序崩溃。性能
C ++中的内存泄漏示例学习
这是C ++中内存泄漏的示例:设计
超出范围的指针指针
若是你也想成为程序员,想要快速掌握编程,赶忙关注小编加入学习企鹅圈子吧!blog
里面有资深专业软件开发工程师,在线解答你的全部疑惑~编程语言入门“so easy”游戏
资料包含:编程入门、游戏编程、课程设计等。内存
免费学习书籍:
无效的memLeak(){ int * data =新的int; *数据= 15;}
所以,上面代码的问题是永远不会删除“ * data”指针,这意味着它所引用的数据永远不会被释放,而且会浪费内存。