C/C++ extern的用法

  很早以前就弄不太清楚extern的使用方法,今天上網搜了一些相關資料,在此做一個簡單的總結。

 

1. extern int i 表示聲明整個程序範圍的全局變量,可以在同一文件或同一程序中出現多次這樣的聲明,但一定要在同一程序中進行定義

 

2. extern int i = 3;表示定義整個程序範圍的全局變量,在同一文件或同一程序中只能出現一次

 

3. 不同文件中使用這個全局變量的方法:

1)包含extern聲明語句的頭文件(這裏要注意重複包含頭文件的錯誤);

2)在要使用該變量的文件中,加入該變量的extern聲明

 

  其實說來說去,extern也就是一個聲明全局變量的關鍵字,只是這個全局範圍是整個程序罷了!根據C++語法,同一變量的聲明可以有多個,但定義只能有一個,所以只要注意定義的時候不用重複,使用之前要先聲明就可以了!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章