释放内存仅仅是通知系统:这块内存我不使用了,以后系统就可以把这块内存分配给其他对象。在没被其他对象占用改写以前,那块内存的内容还就是以前的内容,所以还能输出是很正常的。
但是不要返回局部变量地址。,内存被释放了再去访问这个地址就是错误的操作,第一次访问编译器还会为你保留,但是第二次访问就会出错。
博客探讨了内存释放后,虽然内容可能仍可读,但访问已释放内存的危险性,尤其是局部变量的地址不应返回。强调了释放内存后再次访问可能导致的不可预测行为和错误。
释放内存仅仅是通知系统:这块内存我不使用了,以后系统就可以把这块内存分配给其他对象。在没被其他对象占用改写以前,那块内存的内容还就是以前的内容,所以还能输出是很正常的。
但是不要返回局部变量地址。,内存被释放了再去访问这个地址就是错误的操作,第一次访问编译器还会为你保留,但是第二次访问就会出错。

被折叠的 条评论
为什么被折叠?