内存不及时清的后果
c中用malloc和free;
c++用new和delete(或delete[]);
如果不及时清理,累计浪费空间,会造成内存不足和运行时间变长(处理速度不稳定,变慢)的危险。
此外:
1. 声明指针处,如果没有想好定义,记得指为NULL(0地址一般程序员无权限操作)。这样可以避免程序执行到此处给指针指派一个随机的地址号(地址引用);(野指针)
2. 清空内存时,记得和 把指针指为NULL 搭配。delete(或delete [])和 free只是清了指针指向的地址内存(消去了地址使用的标记),这个时候指针依然指向原先的地址。(指针悬空)