天天看點

C語言雜談——變量的分類和作用域

種類

作用域

自動變量(Automatic)

隸屬于一個函數,别的函數無權使用

外部變量(External)

程式(常有數個源代碼檔案所組成)由各函數公用

外部靜态變量(External Static)

一個源代碼檔案裡的各函數公用,其他檔案中的函數無權通路

不用關鍵字的申明方式:

自動變量在函數内申明;外部變量在函數外申明;

關鍵字:

1)static:

若想延長内部變量的生命周期,就在内部變量前加static;

若想把外部變量的作用範圍局限于所屬的原始檔案内,就在外部變量前加上static。

2)extern:

意味:去共享别的檔案的外部變量。(外部變量在其他檔案中調用時,要用extern申明)。

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

本文轉自韓兆新部落格部落格園部落格,原文連結:http://www.cnblogs.com/hanzhaoxin/archive/2012/11/20/2779897.html,如需轉載請自行聯系原作者

繼續閱讀