c语言中free的使用方法是什么

avatar
作者
筋斗云
阅读量:0

在C语言中,free()函数用于释放之前通过malloc()calloc()realloc()函数动态分配的内存空间。使用方法如下:

// 动态分配内存 int *ptr = (int*)malloc(sizeof(int)); if (ptr == NULL) {     printf("内存分配失败\n"); } else {     // 使用动态分配的内存     *ptr = 10;          // 释放内存     free(ptr); } 

需要注意的是,使用free()函数释放内存后,需要将指针设置为NULL,以避免产生野指针。

// 释放内存后将指针设置为NULL free(ptr); ptr = NULL; 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!