日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 芯聞號 > 充電吧
[導讀]存儲類 auto 存儲類auto?存儲類是所有局部變量默認的存儲類。{ ???int?mount; ???auto?int?month; }上面的實例定義了兩個帶有相同存儲類的變量,auto 只能

存儲類 auto 存儲類

auto?存儲類是所有局部變量默認的存儲類。

{
???int?mount;
???auto?int?month;
}

上面的實例定義了兩個帶有相同存儲類的變量,auto 只能用在函數(shù)內(nèi),即 auto 只能修飾局部變量。


register 存儲類

register?存儲類用于定義存儲在寄存器中而不是 RAM 中的局部變量。這意味著變量的最大尺寸等于寄存器的大小(通常是一個詞),且不能對它應(yīng)用一元的 '&' 運算符(因為它沒有內(nèi)存位置)。

{
???register?int??miles;
}

寄存器只用于需要快速訪問的變量,比如計數(shù)器。還應(yīng)注意的是,定義 'register' 并不意味著變量將被存儲在寄存器中,它意味著變量可能存儲在寄存器中,這取決于硬件和實現(xiàn)的限制。

static 存儲類

static?存儲類指示編譯器在程序的生命周期內(nèi)保持局部變量的存在,而不需要在每次它進入和離開作用域時進行創(chuàng)建和銷毀。因此,使用 static 修飾局部變量可以在函數(shù)調(diào)用之間保持局部變量的值。

static 修飾符也可以應(yīng)用于全局變量。當 static 修飾全局變量時,會使變量的作用域限制在聲明它的文件內(nèi)。

在 C++ 中,當 static 用在類數(shù)據(jù)成員上時,會導致僅有一個該成員的副本被類的所有對象共享,即任意一個對象對該值操作都會導致其它類訪問時該值得改變。


extern 存儲類


extern?存儲類用于提供一個全局變量的引用,全局變量對所有的程序文件都是可見的。當您使用 'extern' 時,對于無法初始化的變量,會把變量名指向一個之前定義過的存儲位置。

當您有多個文件且定義了一個可以在其他文件中使用的全局變量或函數(shù)時,可以在其他文件中使用?extern?來得到已定義的變量或函數(shù)的引用??梢赃@么理解,extern?是用來在另一個文件中聲明一個全局變量或函數(shù)。

extern 修飾符通常用于當有兩個或多個文件共享相同的全局變量或函數(shù)的時候



本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉