最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

static全局變量與普通的全局變量的區(qū)別詳細解析

 更新時間:2013年09月29日 09:36:42   作者:  
以下是對static全局變量與普通的全局變量的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助

(1)static全局變量與普通的全局變量有什么區(qū)別?
(2)static局部變量和普通局部變量有什么區(qū)別?
(3)static函數(shù)與普通函數(shù)作用域有什么不同?
(4)static函數(shù)與普通函數(shù)有什么區(qū)別?

(1)static全局變量與普通的全局變量有什么區(qū)別?
答:全局變量的說明之前再加以static 就構成了靜態(tài)的全局變量。全局變量本身就是靜態(tài)存儲方式,靜態(tài)全局變量當然也是靜態(tài)存儲方式。這兩者在存儲方式上并無不同。這兩者的區(qū)別雖在于非靜態(tài)全局變量的作用域是整個源程序,當一個源程序由多個源文件組成時,非靜態(tài)的全局變量在各個源文件中都是有效的。而靜態(tài)全局變量則限制了其作用域,即只在定義該變量的源文件內(nèi)有效,在同一源程序的其它源文件中不能使用它。由于靜態(tài)全局變量的作用域局限于一個源文件內(nèi),只能為該源文件內(nèi)的函數(shù)公用,因此可以避免在其它源文件中引起錯誤。從以上分析可以看出,把局部變量改變?yōu)殪o態(tài)變量后是改變了它的存儲方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域, 限制了它的使用范圍。

(2)static局部變量和普通局部變量有什么區(qū)別?
答:static局部變量只被初始化一次,下一次依據(jù)上一次結果值;

(3)static函數(shù)與普通函數(shù)作用域有什么不同點?
答:僅在本文件。只在當前源文件中使用的函數(shù)應該說明為內(nèi)部函數(shù)(static),內(nèi)部函數(shù)應該在當前源文件中說明和定義。對于可在當前源文件以外使用的函數(shù),應該在一個頭文件中說明,要使用這些函數(shù)的源文件要包含這個頭文件。

(4)static函數(shù)與普通函數(shù)有什么區(qū)別?
答:static函數(shù)在內(nèi)存中只有一份,普通函數(shù)在每個被調(diào)用中維持一份拷貝程序的局部變量存在于(堆棧)中,全局變量存在于(靜態(tài)區(qū))中,動態(tài)申請數(shù)據(jù)存在于(堆)中。

相關文章

  • C++中判斷成員函數(shù)是否重寫

    C++中判斷成員函數(shù)是否重寫

    這篇文章主要介紹了C++中判斷成員函數(shù)是否重寫的相關資料,需要的朋友可以參考下
    2017-04-04
  • C++語言實現(xiàn)開心消消樂

    C++語言實現(xiàn)開心消消樂

    這篇文章主要為大家詳細介紹了C++語言實現(xiàn)開心消消樂,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Matlab實現(xiàn)二維散點主方向直方圖的繪制詳解

    Matlab實現(xiàn)二維散點主方向直方圖的繪制詳解

    這篇文章主要為大家詳細介紹了如何利用Matlab實現(xiàn)二維散點主方向直方圖的繪制,文中的示例代碼講解詳細,對我們學習Matlab有一定幫助,需要的可以參考一下
    2022-09-09
  • C語言 bind()函數(shù)案例詳解

    C語言 bind()函數(shù)案例詳解

    這篇文章主要介紹了C語言 bind()函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • c++如何使用openssl接口來生成隨機數(shù)

    c++如何使用openssl接口來生成隨機數(shù)

    OpenSSL是一個強大的加密庫,不僅支持加密解密,還能生成隨機數(shù),設置過程包括下載資源文件、配置項目及修改屬性頁等步驟,確保庫文件正確包含,在Visual Studio中正確配置后,可使用RAND_bytes函數(shù)生成隨機數(shù),此過程需要注意文件路徑和附加目錄的設置
    2024-10-10
  • C++/Php/Python/Shell 程序按行讀取文件或者控制臺的實現(xiàn)

    C++/Php/Python/Shell 程序按行讀取文件或者控制臺的實現(xiàn)

    下面小編就為大家?guī)硪黄狢++/Php/Python/Shell 程序按行讀取文件或者控制臺的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • C++中用指向數(shù)組的指針作函數(shù)參數(shù)

    C++中用指向數(shù)組的指針作函數(shù)參數(shù)

    多維數(shù)組名作為函數(shù)參數(shù)傳遞:在二維數(shù)組中,數(shù)組名a是指向首行a[0]的指針,也就是說a=&a[0]; a[0]是指向首元素a[0][0]的指針,也就是說a[0]=&a[0][0]
    2013-10-10
  • C語言正則表達式詳解 regcomp() regexec() regfree()用法詳解

    C語言正則表達式詳解 regcomp() regexec() regfree()用法詳解

    C語言處理正則表達式常用的函數(shù)有regcomp()、regexec()、regfree()和regerror(),這里就為大家介紹一下,需要的朋友可以參考一下啊
    2018-04-04
  • C++深入探索內(nèi)聯(lián)函數(shù)inline與auto關鍵字的使用

    C++深入探索內(nèi)聯(lián)函數(shù)inline與auto關鍵字的使用

    本篇文章主要包括內(nèi)聯(lián)函數(shù)和auto關鍵字。其中,內(nèi)斂函數(shù)包括概念,特性等;auto關鍵字的使用規(guī)則,使用場景等,接下來讓我們深入了解
    2022-05-05
  • C語言實現(xiàn)三角函數(shù)表

    C語言實現(xiàn)三角函數(shù)表

    這篇文章主要為大家詳細介紹了C語言三角函數(shù)表,打印出相對應的三角函數(shù)值,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06

最新評論

灵寿县| 云安县| 岳西县| 沛县| 阳曲县| 泾源县| 尼木县| 平原县| 麦盖提县| 桐柏县| 米泉市| 克什克腾旗| 临沭县| 武功县| 靖远县| 团风县| 潼南县| 云安县| 大英县| 醴陵市| 阳朔县| 英德市| 南阳市| 泰和县| 沽源县| 剑河县| 巫溪县| 永新县| 北宁市| 弥渡县| 罗山县| 射阳县| 马尔康县| 阳谷县| 绥棱县| 家居| 凤山县| 莱州市| 东乡| 滨海县| 龙州县|