c語言剖析學習備份筆記1
1、資料型別可以理解為固定的記憶體大小的別名。
2、變數是一段實際聯絡儲存空間的別名,程式中通過變數來申請並命名儲存空間,通過變數的名字可以使用儲存空間(指標也是一直特殊的變數)
3、c語言中變數可以有自己的屬性,在定義時可以加上屬性關鍵字並指明特有的意義。
4、關鍵字:auto(區域性變數預設,可不寫,變數儲存在棧中)
static:(1)修飾區域性變數,使區域性變數儲存在靜態儲存區中,作用域為函式,生 命週期是整個程式,注意在申明後只對區域性變數初始化一次,無論子 函式被呼叫幾次。
(2)作為檔案作用域的標示符,對全域性變數和函式的修飾,使在檔案之間 不能訪問被修飾的全域性變數和函式,但能在乙個檔案中被訪問。
register:(1)將變數儲存於暫存器中,是提出使用申請當不一定成功,同時申請
的必須是cpu可以接受的值
(2)不能用&運算子區register的變數位址,因為&取的是記憶體中的儲存
變數的位址。