static 和extern 都是用來(lái)修飾變量(局部的static 實(shí)際也是全局的)
static 修飾的變量 只有你的包含那個(gè)變量定義的源代碼文件可以訪(fǎng)問(wèn)(內(nèi)部的變量)
extern定義的變量的哪個(gè)源文件都可以訪(fǎng)問(wèn) 只要聲明了就可以(外部變量)2.static 與 extern 對(duì)局部變量的作用

3.static 與 extern 對(duì)全局變量的作用
static 對(duì)全局變量的作用 1)static修飾的全局變量,表示該全局變量只能在當(dāng)前文件中使用,而不能再其他文件中使用 2)在不同的文件中,使用static可以聲明同名變量 exter 對(duì)全局變量的作用 1)extern修飾的全局變量,表示可以在當(dāng)前文件中使用也可以在其他文件使用 2)extern聲明的全局變量在不同的文件中不能同名,兩個(gè)文件需有包含關(guān)系 3)如果在.h文件中沒(méi)有聲明 可以在代碼上 extern in a;//聲明一下 4)全局的聲明時(shí) 可以省略extern 5)不能用extern 聲明不存在的變量 6)全局變量默認(rèn)初始化為04.static 預(yù) extern修飾函數(shù)
static 和 extern 對(duì)函數(shù)的作用 static 修飾的函數(shù),是一個(gè)內(nèi)部函數(shù)(只能在定義的那個(gè)文件中使用); 函數(shù)默認(rèn)是extern修飾的,extern修飾的函數(shù),可以在調(diào)用之前在聲明
文章題目:static及extern-創(chuàng)新互聯(lián)
文章源于:http://www.chinadenli.net/article34/cccise.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容