亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言中堆空間的生成與釋放詳解

 更新時間:2013年08月14日 09:29:40   作者:  
以下是對C語言中堆空間的生成與釋放進行了詳細的分析介紹,需要的朋友可以過來參考下
堆空間的分配和釋放
 #include <stdlib.h>
 malloc、calloc、realloc、free
 malloc
 void *malloc(size_t size);
 功能:在堆中分配 size 字節(jié)的連續(xù)空間
 參數(shù):size_字節(jié)數(shù)
 返回值:成功返回分配空間的首地址,失敗返回 NULL
 
 free
 void free(void *ptr);
 功能:釋放由 malloc、calloc、realloc 分配的空間
 參數(shù):ptr_空間的首地址
 返回值:無
 注意:
 1、每個空間只能釋放一次
 2、ptr 必須是分配空間的首地址

 calloc
 void *calloc(size_t nmemb, size_t size);
 功能:在堆中分配 nmemb 塊大小為 size 字節(jié)的連續(xù)空間
 參數(shù):nmemb_數(shù)據(jù)塊數(shù) size_每塊大小
 返回值:成功返回分配空間的首地址,失敗返回 NULL
 注意:calloc 會把空間內(nèi)容置 0,而 malloc 不會

 realloc
 void *realloc(void *ptr, size_t size);
 功能:在 malloc、calloc、realloc 分配的 ptr 開始空間,重新分配為 size 字節(jié)大小
 參數(shù):ptr_malloc、calloc、realloc 分配空間首地址 size_總大小
 返回值:成功返回分配空間的首地址 失敗返回 NULL
 
 注意:
 1、如果 size 小于原空間大小,不會起作用
 2、新增加的空間不會置 0
 3、如果 ptr 為 NULL,相當于 malloc(size)
 4、如果 ptr 不為 NULL 并且 size == 0,相當于 free(ptr)
 5、ptr 不需要釋放,如果分配成功,只釋放重新分配空間的首地址

相關(guān)文章

  • c++回調(diào)之利用函數(shù)指針示例

    c++回調(diào)之利用函數(shù)指針示例

    這篇文章主要介紹了c++利用函數(shù)指針示例,需要的朋友可以參考下
    2014-04-04
  • 基于C/C++將派生類賦值給基類的超詳細講解

    基于C/C++將派生類賦值給基類的超詳細講解

    類其實也是一種數(shù)據(jù)類型,也可以發(fā)生數(shù)據(jù)類型轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于基于C/C++將派生類賦值給基類的超詳細講解,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • C語言實現(xiàn)飛機大戰(zhàn)

    C語言實現(xiàn)飛機大戰(zhàn)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)飛機大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言驅(qū)動開發(fā)之內(nèi)核文件的讀寫

    C語言驅(qū)動開發(fā)之內(nèi)核文件的讀寫

    這篇文章主要為大家詳細介紹了C語言驅(qū)動開發(fā)中內(nèi)核文件的讀寫的系列函數(shù),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-06-06
  • vc6.0中c語言控制臺程序中的定時技術(shù)(定時器)

    vc6.0中c語言控制臺程序中的定時技術(shù)(定時器)

    這篇文章主要介紹了vc6.0中c語言控制臺程序中的定時技術(shù)(定時器),需要的朋友可以參考下
    2014-04-04
  • C語言楊輝三角兩種實現(xiàn)方法

    C語言楊輝三角兩種實現(xiàn)方法

    大家好,本篇文章主要講的是C語言楊輝三角兩種實現(xiàn)方法,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 簡單解讀C++中的虛函數(shù)

    簡單解讀C++中的虛函數(shù)

    這篇文章主要介紹了C++中的虛函數(shù),在C++中,虛函數(shù)聯(lián)系到多態(tài)、多態(tài)聯(lián)系到繼承,因而虛函數(shù)是C++中的一大重要特性,需要的朋友可以參考下
    2016-04-04
  • C++函數(shù)pyrUp和pyrDown來實現(xiàn)圖像金字塔功能

    C++函數(shù)pyrUp和pyrDown來實現(xiàn)圖像金字塔功能

    這篇文章主要介紹了C++函數(shù)pyrUp和pyrDown來實現(xiàn)圖像金字塔功能,如何使用OpenCV函數(shù) pyrUp 和 pyrDown 對圖像進行向上和向下采樣,需要的朋友可以參考下
    2017-03-03
  • 詳解C++?指針與二維數(shù)組名

    詳解C++?指針與二維數(shù)組名

    和一維數(shù)組類似,C++?將二維數(shù)組名解釋為其第一個元素的地址,而二維數(shù)組的第一個元素為一維數(shù)組,下面詳細總結(jié)下二維數(shù)組名的性質(zhì),需要的朋友可以參考下
    2022-09-09
  • C++ COM編程之什么是組件?

    C++ COM編程之什么是組件?

    這篇文章主要介紹了COM編程之什么是組件?COM組件是以Win32動態(tài)鏈接庫(DLLs)或可執(zhí)行文件(EXEs)的形式發(fā)布的可執(zhí)行代碼,需要的朋友可以參考下
    2014-10-10

最新評論