悬垂指针和野指针的区别

Difference between Dangling Pointer and Wild Pointer?

A dangling pointer is a pointer that used to point to a valid address but now no longer does. This is usually due to that memory location being freed up and no longer available. There is nothing wrong with having a dangling pointer unless you try to access the memory location pointed at by that pointer. It is always best practise not to have or leave dangling pointers.

A wild pointer is a pointer that has not been correctly initialised and therefore points to some random piece of memory. It is a serious error to have wild pointers.

悬垂指针之前指向的是有效的地址,但是现在不是这样了,通常是那个内存地址被释放掉了.

而野指针是没有被正确初始化,它指向了内存中随机的位置.

posted @ 2020-07-11 23:19  心媛意码  阅读(538)  评论(0编辑  收藏  举报