【C/C++】【Memory 內存】

malloc、realloc、calloc、free by C

  • 一定要判斷申請的空間是否成功
  • calloc 申請內存成功後初始化爲0。
  • mallocrealloc 申請內存成功後不初始化。
  • 動態內存分配後一定要 free 釋放空間。
void *__cdecl malloc(size_t _Size);
void *__cdecl calloc(size_t _Count, size_t _Size);
void *__cdecl realloc(void *_Block, size_t _Size);

char *ptr;
ptr = (char *)malloc(sizeof(char) * ArrLng);
ptr = (char *)calloc(ArrLng, sizeof(char));
ptr = (char *)realloc(ptr, sizeof(char) * ArrLng);
free(ptr);

堆 head
棧 stack


在這裏插入圖片描述

new、delete by C++


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章