首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 free()函数

题目答案

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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端