以下與存儲(chǔ)類(lèi)別有關(guān)的四組說(shuō)明符中,全部屬于靜態(tài)類(lèi)的一組是( )。
以下與存儲(chǔ)類(lèi)別有關(guān)的四組說(shuō)明符中,全部屬于靜態(tài)類(lèi)的一組是( )。
A.extem和static
B.auto和static
C.register和static
D.register和ex[erll
正確答案:Aauto用于聲明變量的生存期為自動(dòng),即將不在任何類(lèi)、結(jié)構(gòu)、枚舉、聯(lián)合和函數(shù)中定義的變量視為全局變量,而在函數(shù)中定義的變量視為局部變量。這個(gè)關(guān)鍵字通常會(huì)被省,因?yàn)樗械淖兞磕J(rèn)就是aut0的。register定義的變量告訴編譯器盡可能的將變量存在CPU內(nèi)部寄存器中而不是通過(guò)內(nèi)存尋址訪問(wèn)以提高效率。static變量會(huì)被放在程序的全局存儲(chǔ)區(qū)中,這樣可以在下一次調(diào)用的時(shí)候還可以保持原來(lái)的賦值。這一點(diǎn)是它與堆棧變量和堆變量的區(qū)別。變量用static告知編譯器,自己僅僅在變量的作用范圍內(nèi)可見(jiàn)。這一點(diǎn)是它與全局變量的
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。