【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++


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