0
点赞
收藏
分享

微信扫一扫

c_动态内存分配_malloc / free

数数扁桃 2022-03-18 阅读 57
知识图谱
//

头文件
#include<stdlib.h>

01 malloc 

    T *p=(T*)malloc( sizeof(T)*size );
    ...
    free(p); 
    // free(p); error.
    p=NULL;

    01 (T*) 强制类型转换
    02 指针不能进行移动 否则无法完整释放空间

    01 重复 free(p) 会出现内存错误
    02 释放空间后记得置空 防止意外访问已释放的内存 p=NULL;

02 calloc ...
03 ralloc ...

举报

相关推荐

0 条评论