国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++--—連接

2019-11-08 02:13:45
字體:
來源:轉載
供稿:網友

標識符表示存放變量或被編譯過的函數體的存儲空間,連接用連接器所見的方式描述存儲空間,連接方式由兩種:內部連接和外部連接

1、內部連接:只對正被編譯的文件創建存儲空間,用內部連接,別的文件可以使用相同的標識符或者全局變量,連接器不會發現沖突——也就是為為一個標識符創建單獨的存儲空間,在C和C++中,內部連接使由關鍵字static指定的。

2、外部連接:為所有被編譯過的文件創建一片單獨的存儲空間,一旦創建存儲空間,連接器必須解決所有對這篇存儲空間的引用。全局變量和函數名有外部連接,通過extern關鍵字聲明,可以從其他文件訪問這些變量和函數,函數之外定義的所有變量(在C++中除了const)和函數定義默認為外部連接。可以使用static關鍵字特地強制他們具有內部連接,即文件作用域,也可以在定義時時使用關鍵字extern顯示標識符具有外部連接

函數調用時候,自動變量(局部變量)只是臨時存在于堆棧中,連接器不知道自動變量,所以這些變量沒有連接。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 安乡县| 宣威市| 衡阳市| 若尔盖县| 泽州县| 白玉县| 新建县| 镶黄旗| 旬邑县| 张家港市| 沂源县| 巩留县| 乐至县| 阿坝县| 京山县| 石林| 启东市| 泌阳县| 濉溪县| 孝义市| 江川县| 龙泉市| 边坝县| 临江市| 宣威市| 科技| 清远市| 定日县| 大邑县| 三门峡市| 泰和县| 新竹县| 海城市| 潞西市| 灌云县| 桑日县| 朔州市| 大田县| 荣成市| 万山特区| 庐江县|