位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言 free()函数

提问人:刘团圆发布时间:2020-12-03评论0

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)
X
返回顶部
付费复制

付费获取七天复制权限

限时特价:2.88元/篇原价:10元
联系客服

扫码关注公众号,发送私信联系客服.

微信扫码关注,联系客服

联系客服QQ:2845411722

恭喜您,操作成功,可以复制了

3秒后关闭
X