关闭

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

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:418828次
    • 积分:5248
    • 等级:
    • 排名:第5227名
    • 原创:109篇
    • 转载:89篇
    • 译文:0篇
    • 评论:48条
    文章分类
    最新评论