C中什麼情況下把局部變量定義爲局部靜態變量

  首先要說明,數組不是變量;C中稱它是具有相同類型元素的集合,嚴格說來它是一種簡單的數據結構——這是題外話。定義在函數中的自動型(就是不用static修飾)數組,函數被調用時才創建,而函數結束後就自動銷燬了,那麼函數執行過程中對它的操作就白費了。 定義成static型後,編譯時就爲其分配內存空間並永久性保留着,直到程序結束,函數對它的操作就不會丟失了。知道這個原理後,也就知道並不是函數中的數組都
相關文章
相關標籤/搜索