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

關(guān)于C++動(dòng)態(tài)分配內(nèi)存的介紹

 更新時(shí)間:2018年12月21日 09:16:35   作者:蝸牛201  
今天小編就為大家分享一篇關(guān)于關(guān)于C++動(dòng)態(tài)分配內(nèi)存的介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

介紹

操作系統(tǒng)中存在一個(gè)內(nèi)存管理器(Memory Manager),簡(jiǎn)稱MM,它負(fù)責(zé)管理內(nèi)存。

MM提供的服務(wù):應(yīng)用程序可以向MM申請(qǐng)一塊指定大小的內(nèi)存(借出),用完之后應(yīng)用程序應(yīng)該釋放(還回)。

如:

void* p = malloc(1024);//申請(qǐng),從MMM借出內(nèi)存
free(p); //釋放,還回MM

1.MM管理的內(nèi)存區(qū)域成為堆(Heap)。

2.只要應(yīng)用malloc,MM都會(huì)借出,如應(yīng)用不歸還,MM也不會(huì)主動(dòng)要求你free。如果有個(gè)應(yīng)用不停地malloc,而不free,最終會(huì)用光MM的內(nèi)存。

當(dāng)MM沒(méi)有更多閑置內(nèi)存時(shí),malloc返回NULL,表明內(nèi)存已經(jīng)用完。

malloc函數(shù)

void* malloc(int size)
      參數(shù)size:指定要申請(qǐng)內(nèi)存空間大小
      返回值:void*,指向這一塊內(nèi)存地址。(MM不關(guān)心你拿這塊內(nèi)存來(lái)存儲(chǔ)何種數(shù)據(jù),所以返回void*)

free函數(shù)

void free(void* ptr)
     參數(shù)ptr: 先前malloc返回的內(nèi)存地址
     返回值: void* ,指向這一塊內(nèi)存地址

使用舉例

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
class Object
{
public:
 int a;
 int b;
 char name[32];
};
int main()
{
 //申請(qǐng)堆內(nèi)存
 Object *object = (Object *)malloc(sizeof(Object));
 //存放數(shù)據(jù)
 object->a = 1;
 object->b = 5;
 strcpy(object->name, "wpf");
 //釋放內(nèi)存
 free(object);
 object = NULL; //良好的編程風(fēng)格
 return 1;
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • C語(yǔ)言創(chuàng)建動(dòng)態(tài)dll和調(diào)用dll(visual studio 2013環(huán)境下)

    C語(yǔ)言創(chuàng)建動(dòng)態(tài)dll和調(diào)用dll(visual studio 2013環(huán)境下)

    本篇文章主要介紹了C語(yǔ)言創(chuàng)建動(dòng)態(tài)dll和調(diào)用dll(visual studio 2013環(huán)境下),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-11-11
  • visual?studio?將編譯后的dll等文件自動(dòng)復(fù)制到指定目錄的方法

    visual?studio?將編譯后的dll等文件自動(dòng)復(fù)制到指定目錄的方法

    這篇文章主要介紹了visual?studio?將編譯后的dll等文件自動(dòng)復(fù)制到指定目錄,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • C語(yǔ)言實(shí)現(xiàn)階乘的示例詳解

    C語(yǔ)言實(shí)現(xiàn)階乘的示例詳解

    在現(xiàn)實(shí)中,我們做數(shù)學(xué)題總會(huì)遇到階乘問(wèn)題,這在計(jì)算機(jī)中也不例外。 那我們應(yīng)該怎么實(shí)現(xiàn)呢?下面小編就為大家講解一下C語(yǔ)言中階乘的實(shí)現(xiàn)
    2022-07-07
  • 詳解C++ 拷貝構(gòu)造函數(shù)

    詳解C++ 拷貝構(gòu)造函數(shù)

    這篇文章主要介紹了C++ 拷貝構(gòu)造函數(shù)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 詳解C++類的成員函數(shù)做友元產(chǎn)生的循環(huán)依賴問(wèn)題

    詳解C++類的成員函數(shù)做友元產(chǎn)生的循環(huán)依賴問(wèn)題

    這篇文章主要為大家詳細(xì)介紹了C++類的成員函數(shù)做友元產(chǎn)生的循環(huán)依賴問(wèn)題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 基于MFC實(shí)現(xiàn)單個(gè)文檔的文件讀寫(xiě)

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

    這篇文章主要為大家詳細(xì)介紹了如何基于MFC實(shí)現(xiàn)單個(gè)文檔的文件讀寫(xiě)功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定幫助,感興趣的可以了解一下
    2022-07-07
  • C語(yǔ)言 風(fēng)靡一時(shí)的黃金礦工游戲?qū)崿F(xiàn)流程詳解

    C語(yǔ)言 風(fēng)靡一時(shí)的黃金礦工游戲?qū)崿F(xiàn)流程詳解

    《黃金礦工》是一款非常經(jīng)典的游戲。在游戲中,玩家通過(guò)不斷挖礦,獲取金子,最終能夠闖入下一關(guān)。在這個(gè)過(guò)程中,會(huì)不斷有巖石、煙霧、老鼠來(lái)?yè)v亂,甚至還會(huì)出現(xiàn)扛著炸藥包的小老鼠,玩家必須戰(zhàn)勝它們,才能進(jìn)入更深的礦坑
    2021-11-11
  • C語(yǔ)言測(cè)試n的階乘和x的n次方

    C語(yǔ)言測(cè)試n的階乘和x的n次方

    今天小編就為大家分享一篇關(guān)于C語(yǔ)言測(cè)試n的階乘和x的n次方,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-02-02
  • VC++中進(jìn)程與多進(jìn)程管理的方法詳解

    VC++中進(jìn)程與多進(jìn)程管理的方法詳解

    這篇文章主要介紹了VC++中進(jìn)程與多進(jìn)程管理的方法,以實(shí)例形式詳細(xì)分析了進(jìn)程與多進(jìn)程管理中所涉及的進(jìn)程、子進(jìn)程、進(jìn)程的互斥運(yùn)行與進(jìn)程的結(jié)束等概念與具體實(shí)現(xiàn)方法,非常具有參考借鑒價(jià)值,需要的朋友可以參考下
    2014-10-10
  • C++11特性小結(jié)之decltype、類內(nèi)初始化、列表初始化返回值

    C++11特性小結(jié)之decltype、類內(nèi)初始化、列表初始化返回值

    這篇文章主要介紹了C++11特性小結(jié)之decltype、類內(nèi)初始化、列表初始化返回值,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05

最新評(píng)論

泰安市| 友谊县| 周宁县| 高清| 岳池县| 杨浦区| 柳江县| 边坝县| 保德县| 绥宁县| 瑞金市| 都兰县| 多伦县| 兴国县| 灵璧县| 丹江口市| 读书| 霍邱县| 闻喜县| 大石桥市| 莆田市| 电白县| 栾城县| 平乡县| 濉溪县| 诏安县| 平和县| 肃南| 汉源县| 蚌埠市| 定结县| 乡城县| 昌宁县| 连州市| 井冈山市| 巨鹿县| 灵川县| 清徐县| 织金县| 綦江县| 嘉兴市|