天天看點

動态變量和靜态變量的差別

動态變量和靜态變量的差別:

1、存儲位置

動态變量:存儲在記憶體出棧資料區

靜态變量:存儲在全局資料區(靜态資料區)

2、生命期

動态變量:根據你定義的位置确定,比如你在一個函數中定義的,那麼超出該函數範圍變量将失效

靜态變量:程式結束時才釋放

3、作用域

動态變量:同樣的要根據你定義的位置才能确定,和第二點的一樣

靜态變量:目前檔案中有效