局部變量:
a.static 修飾局部變量
如果一個(gè)局部變量被static修飾了它浅,那么這個(gè)局部變量就在常量區(qū)里面,就不會(huì)被回收作岖,直到程序結(jié)束才會(huì)被回收惦积。
雖然你這個(gè)局部變量被static修飾了,但是我們這個(gè)局部變量還是有作用域的筹吐。
b.被static修飾的局部變量和 全局變量的區(qū)別
全局變量 所有的函數(shù)都可以訪問
被static修飾的局部變量糖耸,只能在聲明這個(gè)變量的函數(shù)中使用。
c.extern 不能修飾局部變量丘薛。
全局變量:
全局變量分為聲明和定義
static修飾全局變量嘉竟,叫做內(nèi)部全局變量,只能在當(dāng)前文件中使用洋侨。
extern修飾的全局變量,叫做尾部全局變量舍扰,可以在外部文件中使用
如果沒有寫訪問修飾符號(hào),默認(rèn)就是static
函數(shù):
如果一個(gè)函數(shù)被static修飾了希坚,那么這個(gè)函數(shù)就是一個(gè)內(nèi)部函數(shù)边苹,只能在當(dāng)前文件中訪問。
如果一個(gè)函數(shù)被extern修飾了裁僧,那么這個(gè)函數(shù)就是一個(gè)外部函數(shù)个束,可以在外部文件中訪問。
如果一個(gè)函數(shù)沒有寫訪問修飾符锅知,那么這個(gè)函數(shù)默認(rèn)是extern播急。