A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小林儿 中级黑马   /  2015-7-28 21:16  /  800 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

讲义上说的不太清楚没听懂,free后要用p=NULL来重置内存,p=NULL这一步是必须得有嘛?用了是什么运行结果?我这儿null报错啊求解是怎么一回事

4 个回复

倒序浏览
必须有,要不就是野指针了
回复 使用道具 举报
好问题,其实我也想问
回复 使用道具 举报
想破这个必须了解什么是野指针,在下才疏学浅,简单说说自己的见解。
首先说下野指针,它是存储了已经被释放了的内存的地址,所以它不允许再次使用了;然后为了避免这种野指针,我们通常都是在用free释放内存之后,把这种存放旧地址的指针重新赋值NULL,让它成为空指针。
回复 使用道具 举报
必须用null来赋值,要不然就是野指针。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马