指针"/>
C++空悬指针
空悬指针
当delete之后,指针值无效,虽然指针值无效,但在很多机器上指针仍然保存着已经释放了的动态内存的地址,这个指针就变成了 空悬指针 dangling pointer,即 指向一块曾经保存数据对象但现在已经无效的内存的指针。
野指针
野指针是已经定义,但没有指向实际内存的指针,对野指针解引用等操作是未定义且危险的。
未初始化指针(即野指针)的所有缺点空悬指针也有。
更多推荐
C++空悬指针
指针"/>
当delete之后,指针值无效,虽然指针值无效,但在很多机器上指针仍然保存着已经释放了的动态内存的地址,这个指针就变成了 空悬指针 dangling pointer,即 指向一块曾经保存数据对象但现在已经无效的内存的指针。
野指针是已经定义,但没有指向实际内存的指针,对野指针解引用等操作是未定义且危险的。
未初始化指针(即野指针)的所有缺点空悬指针也有。
更多推荐
C++空悬指针
发布评论