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

EasyC++自動存儲持續(xù)性

 更新時間:2021年12月17日 08:58:00   作者:梁唐  
這篇文章主要介紹了EasyC++自動存儲持續(xù)性,下面文章圍繞EasyC++自動存儲持續(xù)性的相關資料展開全文資料,需要的小伙伴可以參考一下下面文章的具體內(nèi)容,希望對你的學習有所幫助

轉自微信公眾號:Coder梁(ID:Coder_LT)

自動存儲持續(xù)性:

這個概念乍一看有些拗口,其實它很簡單,指的是在函數(shù)定義中聲明的變量的存儲持續(xù)性是自動的:它們在程序開始執(zhí)行其所屬的函數(shù)或代碼塊時被創(chuàng)建,在執(zhí)行完函數(shù)或代碼塊時,它們使用的內(nèi)存被釋放。

在默認情況下,我們在函數(shù)中聲明的變量和函數(shù)的參數(shù)都是自動存儲持續(xù)性,它的作用于為局部,沒有鏈接性。

這里的鏈接性描述了名稱如何在不同的單元之間共享,鏈接性為外部的名稱可以在文件之間共享,鏈接性為內(nèi)部的名稱只能由一個車文件中的函數(shù)共享。自動變量的名稱沒有鏈接性,也就是不能共享。

這段話是一段專業(yè)性描述,看不太明白沒有關系。簡單理解,就是說如果我們在main函數(shù)當中聲明了一個變量a,并且在函數(shù)test當中也聲明了一個同樣的變量a。兩者之間是完全獨立的,彼此不會有任何影響,因為它們只有在聲明了它的函數(shù)中才能使用。

當程序執(zhí)行test函數(shù)時,test中的a才被創(chuàng)建,當test執(zhí)行結束,a即被銷毀。

其實變量的作用域的最小劃分并不是函數(shù),而是代碼塊。我們在代碼塊當中創(chuàng)建的變量,它的使用范圍作用域就只有當前代碼塊。例如:

int main() {
 int a = 4;
    {
        int b = 10;
    }
}


我們在main函數(shù)當中定義了一個變量a和一個變量b,但是這兩個變量定義的位置不同。b定義在了一個代碼塊(代碼塊使用花括號表示)當中,對于a來說,它的作用域是整個main函數(shù),而b只在花括號當中生效。

更有意思的是下面這段代碼:

int main() {
    int a = 4;
    {
        int a = 5;
        cout << a << endl;
    }
    cout << a << endl;
}

答案是輸出的結果是5和4,為什么呢?

因為內(nèi)部和外部都有一個變量a,當執(zhí)行內(nèi)部代碼的時候,編譯器隱藏了外部的定義。而程序離開代碼塊時,外部的定義又重新恢復。

到此這篇關于EasyC++自動存儲持續(xù)性的文章就介紹到這了,更多相關 C++自動存儲持續(xù)性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • C語言中bool和float的用法實例解析

    C語言中bool和float的用法實例解析

    這篇文章主要介紹了C語言中bool類型和float類型的相關資料,bool類型用于聲明布爾變量,只有true和false兩種值,float類型用于存儲單精度浮點數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • 深入分析C中不安全的sprintf與strcpy

    深入分析C中不安全的sprintf與strcpy

    本篇文章是對C中不安全的sprintf與strcpy函數(shù)的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • c++調(diào)用實現(xiàn)yolov5轉onnx介紹

    c++調(diào)用實現(xiàn)yolov5轉onnx介紹

    大家好,本篇文章主要講的是c++調(diào)用實現(xiàn)yolov5轉onnx介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • C語言實現(xiàn)運籌學中的馬氏決策算法實例

    C語言實現(xiàn)運籌學中的馬氏決策算法實例

    這篇文章主要介紹了C語言實現(xiàn)運籌學中的馬氏決策算法,簡單介紹了馬氏決策的概念,并結合實例形式分析了C語言實現(xiàn)馬氏決策算法的具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • C語言實現(xiàn)計算雙色球的中獎率

    C語言實現(xiàn)計算雙色球的中獎率

    這篇文章主要為大家詳細介紹了如何利用C語言實現(xiàn)計算雙色球的中獎率,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-12-12
  • C++實現(xiàn)日期類的方法詳解

    C++實現(xiàn)日期類的方法詳解

    這篇文章主要給大家介紹了C++實現(xiàn)日期類的方法,文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-01-01
  • DOS簡易版C語言貪吃蛇

    DOS簡易版C語言貪吃蛇

    這篇文章主要為大家詳細介紹了DOS簡易版C語言貪吃蛇,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • C++線程安全的單例模式講解

    C++線程安全的單例模式講解

    今天小編就為大家分享一篇關于C++線程安全的單例模式講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 在Vitis?IDE中如何使用第三方庫?libtiff?保存?tiff?文件

    在Vitis?IDE中如何使用第三方庫?libtiff?保存?tiff?文件

    這篇文章主要介紹了在Vitis?IDE中如何使用第三方庫?libtiff?保存?tiff?文件,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • C++實現(xiàn)水仙花數(shù)判斷實例

    C++實現(xiàn)水仙花數(shù)判斷實例

    大家好,本篇文章主要講的是C++實現(xiàn)水仙花數(shù)判斷實例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01

最新評論

沿河| 彰化市| 涞水县| 金平| 临沭县| 平遥县| 屏南县| 邓州市| 禄丰县| 伊宁县| 新平| 尤溪县| 陆丰市| 玉林市| 康定县| 县级市| 株洲县| 汕头市| 维西| 枝江市| 诏安县| 平湖市| 松桃| 连江县| 垣曲县| 来凤县| 阳泉市| 札达县| 玉环县| 库车县| 青神县| 开化县| 泽普县| 运城市| 牙克石市| 凉山| 唐山市| 五华县| 登封市| 博客| 安陆市|