2011-02-11 72 views
0

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

+1

哪种语言? – sharptooth 2011-02-11 07:26:41

+0

你问什么语言? – 2011-02-11 07:26:47

+0

什么是'v'?那是静态变量吗? – 2011-02-11 07:29:36

回答

1

如果你正在谈论C语言,那么你不能“摧毁它的记忆” - 只要程序运行,你的所有静态变量都会被使用。

0

你是什么意思“毁掉它的记忆”?

如果你的意思是'自由'的记忆,答案是否定的。

如果你的意思是覆盖它,答案是肯定的(指向变量的指针可以赋给“拥有”它的函数以外的东西,或者一个普通的错误可能会破坏内存)。