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

詳解C++內(nèi)存的代碼區(qū),全局區(qū),棧區(qū)和堆區(qū)

 更新時間:2021年12月31日 14:35:15   作者:維納斯高多少  
這篇文章主要為大家介紹了C++內(nèi)存的代碼區(qū),全局區(qū),棧區(qū)和堆區(qū),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

今天無意中刷到了一篇關(guān)于c++內(nèi)存的帖子,我發(fā)現(xiàn)那個人好像寫的不太對,然后同時我自己也發(fā)現(xiàn)我對一塊還不夠了解,所以我干脆就自己去了解整理了一下:
首先我們要大概知道四個區(qū)都是干什么的

代碼區(qū):

顧名思義,就是存放我們寫的代碼的地方,不過要注意的是存放的是二進(jìn)制代碼。

注意:我們寫的所有的寫的代碼(包括注釋、變量、語句等)都會放到代碼區(qū)中。

全局區(qū):

存放全局,靜態(tài)變量以及常量。

注意:

1.全局區(qū)里有一個部分叫常量區(qū),儲存的是常量,如const修飾的全局變量、字符串常量等

2.局部變量不放在全局區(qū)。

棧區(qū)

由編譯器自動分配釋放,存放函數(shù)的參數(shù)值、局部變量等。 這個沒啥好注意的。

堆區(qū)

由程序員分配釋放,若程序員不釋放,程序結(jié)束時由操作系統(tǒng)回收。

注意在C++中主要利用malloc在堆區(qū)開辟內(nèi)存,new在自由存儲區(qū)開辟內(nèi)存(堆和自由存儲區(qū)好像沒多大區(qū)別,自由儲存區(qū)是c++基于new分配對的一個抽象概念)

相信大家看到可能會蒙了,這么多變量怎么分的清,下面就看段代碼:

#include <iostream>
using namespace std;


int q = 20;               //全局變量



const int w = 60;    const修飾的全局變量

int main()
{
    int b = 40;   //  //創(chuàng)建局部變量
    
    static int e= 10;//    //靜態(tài)局部變量 在普通變量前面加static,屬于靜態(tài)變量

    cout << "csdn yyds" << endl;   //字符串常量

    const int m= 10;   //const修飾的局部變量

}

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • C++使用string的大數(shù)減法運(yùn)算(2)

    C++使用string的大數(shù)減法運(yùn)算(2)

    這篇文章主要為大家詳細(xì)介紹了C++使用string的大數(shù)減法運(yùn)算,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • C語言使用DP動態(tài)規(guī)劃思想解最大K乘積與乘積最大問題

    C語言使用DP動態(tài)規(guī)劃思想解最大K乘積與乘積最大問題

    Dynamic Programming動態(tài)規(guī)劃方法采用最優(yōu)原則來建立用于計(jì)算最優(yōu)解的遞歸式,并且考察每個最優(yōu)決策序列中是否包含一個最優(yōu)子序列,這里我們就來展示C語言使用DP動態(tài)規(guī)劃思想解最大K乘積與乘積最大問題
    2016-06-06
  • 基于MFC實(shí)現(xiàn)單個文檔的文件讀寫

    基于MFC實(shí)現(xiàn)單個文檔的文件讀寫

    這篇文章主要為大家詳細(xì)介紹了如何基于MFC實(shí)現(xiàn)單個文檔的文件讀寫功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定幫助,感興趣的可以了解一下
    2022-07-07
  • c++代碼各種注釋示例詳解

    c++代碼各種注釋示例詳解

    大家好,本篇文章主要講的是c++代碼各種注釋示例詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 解析c++中的默認(rèn)operator=操作的詳解

    解析c++中的默認(rèn)operator=操作的詳解

    本篇文章是對c++中的默認(rèn)operator=操作的應(yīng)用進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下
    2013-05-05
  • C++控制臺循環(huán)鏈表實(shí)現(xiàn)貪吃蛇

    C++控制臺循環(huán)鏈表實(shí)現(xiàn)貪吃蛇

    這篇文章主要為大家詳細(xì)介紹了C++控制臺循環(huán)鏈表實(shí)現(xiàn)貪吃蛇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C語言實(shí)現(xiàn)彈跳小球

    C語言實(shí)現(xiàn)彈跳小球

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)彈跳小球,設(shè)置了小球分?jǐn)?shù)及過關(guān)難度,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C語言sizeof和strlen區(qū)別小結(jié)

    C語言sizeof和strlen區(qū)別小結(jié)

    C語言中的sizeof和strlen是兩個常用的操作符/函數(shù),但它們的功能和用途有很大的區(qū)別,本文就詳細(xì)的來介紹一下C語言sizeof和strlen區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • C++改變參數(shù)值的方式小結(jié)

    C++改變參數(shù)值的方式小結(jié)

    本文主要介紹了C++改變參數(shù)值的方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • c語言B樹深入理解

    c語言B樹深入理解

    B樹是為磁盤或其他直接存儲設(shè)備設(shè)計(jì)的一種平衡查找樹,本文將詳細(xì)介紹c語言B樹,需要的朋友可以參考下
    2012-11-11

最新評論

张家口市| 婺源县| 贞丰县| 玉环县| 凤山县| 罗田县| 泗阳县| 梁河县| 饶河县| 全州县| 木里| 安仁县| 收藏| 漳州市| 韶山市| 江津市| 麟游县| 土默特右旗| 松江区| 抚松县| 偏关县| 离岛区| 阿克苏市| 肃北| 新疆| 登封市| 辉县市| 霞浦县| 阿鲁科尔沁旗| 阿鲁科尔沁旗| 盘锦市| 东兴市| 富顺县| 荥阳市| 灵丘县| 伊宁市| 平安县| 东辽县| 镇江市| 商河县| 基隆市|