码迷,mamicode.com
首页 > 其他好文 > 详细

空指针——野指针——内存泄漏

时间:2019-10-26 19:29:43      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:https   声明   物理地址   类型   tps   article   属性   blog   释放内存   

转自https://blog.csdn.net/jackshiny/article/details/43838919

 

空指针:

一般声明一个指针变量赋值为NULL,这就是空指针,各个类型的空指针都存在确确实实的内存地址,但是不会指向任何有效的值的内存地址,对空指针操作,例如访问属性和方法,会抛出空指针异常,因为空指针指向的内存地址没有对应的物理地址。

 

野指针:

指那些释放内存,但是指针赋值为空,这时候的指针指向任意地址,好可怕,例如指向内核地址或不属于本程序的内存地址,程序会被kill,即奔溃。

 

内存泄漏:

分为堆泄露和资源泄露 两种,内存分配失败或者内存分配成功却没有指针指向它(即无法操作该内存),会导致内存分配的越来越多,导致系统内存不够而终止程序

空指针——野指针——内存泄漏

标签:https   声明   物理地址   类型   tps   article   属性   blog   释放内存   

原文地址:https://www.cnblogs.com/WHUT-Simon/p/11743932.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!