暫存器可詳分為哪幾種?

暫存器可詳分為哪幾種?使用者1077121016272020-01-09 19:58:12

在函式體內宣告的變數在預設情況下都是auto儲存型別

在程式碼塊之間傳遞資訊的一種方法就是使用外部變數。當一個變數在函式的外部被宣告時,安的儲存空間是永久分配的,安人儲存型別是extren。外部變數的宣告看上去和函式或程式碼塊內部所宣告的變數一樣。外部變數對於它之後的所有函式都有效。在程式碼塊或函式後,外部變數仍然存在。

static的基本用途是允許一個區域性變數在重新進入程式碼塊時能夠保持原來的值。這和自動變數形成了鮮明的對比,自動變數在程式碼塊時會被銷燬,再次進入這個程式碼塊時,它必須重新進行初始化。

register儲存型別告訴編譯器相關的變數應該改量儲存在高速度的暫存器中。使用register儲存型別的目的一般是為了提高執行速度,但是,register宣告只是向編譯器所提出的“建議”,並非強制要求。