【发布时间】:2012-10-25 12:07:16
【问题描述】:
我有一个问题要问,这是在阅读静态变量的概念时发生的。如果我在函数中创建一个分配的内存块,使用malloc,然后函数返回到main,而没有在分配的内存上使用free(),那么该内存块是否会在处理过程中容易发生变化?程序,与否?我的意思是,在我离开函数之后,内存块可能会被另一个进程覆盖,而我想以我的方式使用它和/或编辑它,或者它是否被类似的东西“锁定”,直到我免费吗?是否有可能在我释放之前将该块视为没有数据?
【问题讨论】:
-
语言是C,以防你没有得到它:P
标签: c memory malloc free memory-corruption