free()的释放是何涵义,是把内容清空还是把指针置为NULL啊,还是其他什么啊。。求指点啊。。

如题所述

free ()释放的是指针指向的内存。即把指针指向的那块内存交还给操作系统
而指针本身仍存在,因为指针是一个变量,只
有程序结束时才被销毁,只不过现在指针指向的内容是无用的,
未定义的。因此,释放内存后通常把指针指向 NULL,防止指针在
后面不小心又被引用。

供参考!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-03
是把参数指针指向的地址空间重新标记为“空闲,可用”状态,以便被其它用户使用。
相似回答