现在的位置: 首页 > 综合 > 正文

不要将两个指针变量指向同一块动态内存

2014年01月22日 ⁄ 综合 ⁄ 共 210字 ⁄ 字号 评论关闭

不要将两个指针变量指向同一块动态内存。这个容易引起很严重的问题。如果将两个指针变量指向同一块动态内存,而其中一个生命期结束释放了该动态内存,这个时候就会出现问题,另一个指针所指向的地址虽然被释放了但该指针并不等于NULL,这就是所谓的悬垂指针错误,这种错误很难被察觉,而且非常严重,因为这时该指针的值是随机的,可能指向一个系统内存而导致程序崩溃。但也就是因为值是随机的,所以运行程序时有时正常有时崩溃,这一点要特别注意。

抱歉!评论已关闭.