C语言里 free释放的是什么,释放的是不是对内存空间的使用权,释放后内存值还在不在?

2025-03-16 18:13:15
推荐回答(2个)
回答1:

理解正确,释放后的值当然还在那个位置,只是你再没有指针去指向它,也就无法操作它了。
很多编译器中,如果对于刚刚free的内存,重新再访问,会发现里面的值没有发生变化。

回答2:

C语言里 free释放的是对内存空间的使用权,释放后内存值还在,但是已无法对它合法地访问。