1)所謂動態變數是程式產生一個stack(堆疊)來暫存,沒有固定大小、動態調整,產生動態變數的方法稱為「宣告」declaration。
2)靜態區域變數產生稱為「定義」definition。因為程式在編譯的時候,就已經產生,即使你的靜態區域變數沒有被呼叫,他就會佔用一個記憶體空間,當你呼叫完後,static的數值仍然存在。