日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>C/C++語言編程>

C語言中static和extern的區(qū)別介紹

大?。?/span>0.1 MB 人氣: 2017-11-21 需要積分:0

 一、在C中,static主要定義全局靜態(tài)變量、定義局部靜態(tài)變量、定義靜態(tài)函數(shù)。

  1、定義全局靜態(tài)變量:在全局變量前面加上關(guān)鍵字static,該全局變量變成了全局靜態(tài)變量。全局靜態(tài)變量有以下特點(diǎn)。

  a.在全局區(qū)分配內(nèi)存。

  b.如果沒有初始化,其默認(rèn)值為0.

  c.該變量在本文件內(nèi)從定義開始到文件結(jié)束可見。

  2、定義局部靜態(tài)變量:在局部變量前面加上關(guān)鍵字static,其特點(diǎn)如下:

  a.該變量在全局?jǐn)?shù)據(jù)區(qū)分配內(nèi)存。

  b.它始終駐留在全局?jǐn)?shù)據(jù)區(qū),直到程序運(yùn)行結(jié)束。

  c. 其作用域為局部作用域,當(dāng)定義它的函數(shù)或語句塊結(jié)束時,其作用域隨之結(jié)束。

  3、定義靜態(tài)函數(shù):在函數(shù)返回類型前加上static關(guān)鍵字,函數(shù)即被定義為靜態(tài)函數(shù),其特點(diǎn)如下:

  a.靜態(tài)函數(shù)只能在本源文件中使用

  b.在文件作用域中聲明的inline函數(shù)默認(rèn)為static類型

 二、在C++中新增了兩種作用:定義靜態(tài)數(shù)據(jù)成員或靜態(tài)函數(shù)成員。

  定義靜態(tài)數(shù)據(jù)成員。

  a.內(nèi)存分配:靜態(tài)數(shù)據(jù)成員在程序的全局?jǐn)?shù)據(jù)去分配。

  b.初始化和定義:靜態(tài)數(shù)據(jù)成員定義時要分配空間,所以不能在類聲明中定義。

  靜態(tài)數(shù)據(jù)成員因為程序以開始運(yùn)行就必須存在,所以其初始化的最佳位置在類的內(nèi)部,public、protected、private關(guān)鍵字對它的限定和普通數(shù)據(jù)成員一樣,因為其空間在全局?jǐn)?shù)據(jù)分配,屬于所有本類的對象共享。它不屬于特定的類對象,在沒產(chǎn)生類對象時,其作用域可見,即沒有產(chǎn)生類的實例時,就可以操作它了。

  靜態(tài)成員函數(shù)。靜態(tài)成員函數(shù)與類相聯(lián)系,不與類的對象相聯(lián)系。靜態(tài)成員函數(shù)不能訪問非靜態(tài)數(shù)據(jù)成員。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

C語言中static和extern的區(qū)別介紹下載

相關(guān)電子資料下載

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      吉林市| 永修县| 紫云| 榆社县| 平乐县| 新丰县| 温州市| 沁源县| 邹平县| 中牟县| 平和县| 烟台市| 荆州市| 九江县| 博客| 清远市| 青田县| 富蕴县| 涡阳县| 青州市| 龙南县| 江达县| 买车| 凉山| 房产| 勃利县| 灵璧县| 营山县| 白银市| 剑河县| 衡东县| 定兴县| 祁连县| 水富县| 南华县| 南康市| 乌海市| 洪洞县| 伊金霍洛旗| 安化县| 寿宁县|