變量

  • 2017-09-07
  • 59

西安網站建設 變量

函數中的局部變量,如不專門聲明為static存儲類別,都是動態地分配存儲空間的,數據存儲在動態存儲區中。函數中的形參和在函數中定義的變量(包括在複合語句中定義的變量),都屬此類,在調用該函數時係統會給它們分配存儲空間,在函數調用結束時就自動釋放這些存儲空間。這類局部變量稱為自動變量。自動變量用關鍵字auto作存儲類別的聲明。

例如:

int f(int a)         /*定義f函數,a為參數*/

{auto int b,c=3;     /*定義bc自動變量*/

 ……

}

a是形參,bc是自動變量,對c賦初值3。執行完f函數後,自動釋放abc所占的存儲單元。

關鍵字auto可以省略,auto不寫則隱含定為“自動存儲類別”,屬於動態存儲方式。

西安網站建設

變量——西安做網站-www.xgktgj.com