静态变量内存破坏

时间:2011-02-11 07:24:21

标签: memory variables scope static-variables

静态变量在函数中定义。可以在该函数之外销毁它的内存吗?

2 个答案:

答案 0 :(得分:1)

如果你在谈论C,那么你不能“破坏它的记忆” - 你的程序运行的所有静态变量都会存在。

答案 1 :(得分:0)

“破坏记忆”是什么意思?

如果你的意思是“释放”记忆,那么答案就是否定的。

如果你的意思是覆盖它,答案是肯定的(指向变量的指针可以被赋予'拥有'它的函数之外的东西,或者常见的bug可能会破坏内存。)