當前位置:生活科普幫 >

科技 >科技生活 >

c語言中auto是什麼意思

c語言中auto是什麼意思

品牌型號:聯想拯救者Y9000P
系統:Windows11

c語言中auto是什麼意思

c語言中auto是一個關鍵字,關鍵字主要用於宣告變數的生存期為自動,即將不在任何類、結構、列舉、聯合和函式中定義的變數視為全域性變數,而在函式中定義的變數視為區域性變數。這個關鍵字不怎麼多寫,因為所有的變數預設就是auto的。

auto是一個C/C++語言儲存型別,僅在語句塊內部使用,初始化可為任何表示式,其特點是當執行流程進入該語句塊的時候初始化可為任何表示式。C語言中提供了儲存說明符auto、register、extern、static說明的四種儲存類別。

四種儲存類別說明符有兩種儲存期:自動儲存期和靜態儲存期。其中auto和register對應自動儲存期。具有自動儲存期的變數在進入宣告該變數的程式塊時被建立,它在該程式塊活動時存在,退出該程式塊時撤銷。在函式內部定義的變數成為區域性變數。在某些C語言教材中,區域性變數稱為自動變數,這就與使用可選關鍵字auto定義區域性變數這一作法保持一致。


標籤: auto 語言
  • 文章版權屬於文章作者所有,轉載請註明 https://shkpb.com/keji/kejishenghuo/e78x2d.html