C语言 free()函数
提问人:刘团圆发布时间:2020-12-03
free()函数的原型如下:
void free(void *ptr);
free()函数的功能是使用由指针ptr指向的内存区,使得部分内存区能被其他变量使用。ptr是最近—次调用calloc()或malloc()函数时返回的值。free()函数无返回值。
free()函数与mallocO函数配对使用,释放mallocO函数申请的动态内存。
【例题】分配和释放内存
本程序没有输出,仅仅用来演示如何分配和释放内存。
#include <stdlib.h>
int main ()
{
int * bufferl, * buf fer2, * buf fer3;
bufferl = (int*) malloc (100*sizeof(int));
buffer2 = (int*) calloc (100,sizeof(int));
buffer3 = (int*) realloc (buffer2,500*sizeof(int));
free (bufferl);
free (buffer3);
system("pause");
return 0;
}
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>