編程c語言 c語言中auto什么意思?
c語言中auto什么意思?C語言提供四種存儲描述符:自動、寄存器、外部和靜態(tài)。四個存儲類說明符有兩個存儲周期:自動存儲周期和靜態(tài)存儲周期。Auto和register對應(yīng)于自動存儲周期。具有自動存儲周期
c語言中auto什么意思?
C語言提供四種存儲描述符:自動、寄存器、外部和靜態(tài)。四個存儲類說明符有兩個存儲周期:自動存儲周期和靜態(tài)存儲周期。Auto和register對應(yīng)于自動存儲周期。具有自動存儲周期的變量在進(jìn)入聲明該變量的程序塊時被創(chuàng)建。當(dāng)程序塊處于活動狀態(tài)時它就存在,當(dāng)程序塊退出時它就被撤銷。在函數(shù)中定義的變量成為局部變量。在一些C語言教科書中,局部變量被稱為自動變量,這與使用可選關(guān)鍵字a u t來定義局部變量是一致的。
auto的C 語言?
Auto被解釋為自動存儲變量的關(guān)鍵字,即聲明臨時變量內(nèi)存。
例如,auto double a=3.7表示a是自動存儲的臨時變量。
C的含義與C語言完全相同:Auto被解釋為自動存儲變量的關(guān)鍵字,即聲明一個臨時變量內(nèi)存
但在C 11標(biāo)準(zhǔn)的語法中,Auto被定義為自動推斷變量的類型11的Auto關(guān)鍵字有一個限制條件,即,聲明的變量必須給定一個初始值,否則編譯器將在編譯階段報(bào)告錯誤