您的位置:首页 > 其它

【Free】有关free释放的的案例

2015-09-03 20:24 197 查看
free何时使用?怎么使用?给你一个案例就明白

[code]#include <stdio.h>
#include <memory.h>
#include <stdlib.h>
int main()
{
    char * p;

    char *a = NULL;

    char *q = (char*) malloc(sizeof(char) * 10); 

//  free(p);//error   没有初始化的错误
    free(a);//correct
    free(q);//correct!  比如上面q,如果程序中没有对其内存free,就会出现内存泄露

    char *w = (char*) malloc(sizeof(char) * 10); 
    char *d = w;
    free(d);//correct
//  free(w);//错误! 之前已经释放过了
    return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: