2011-02-11 75 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

你是什麼意思「毀掉它的記憶」?

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

如果你的意思是覆蓋它,答案是肯定的(指向變量的指針可以賦給「擁有」它的函數以外的東西,或者一個普通的錯誤可能會破壞內存)。