【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; }
相关文章推荐
- 【英语】Bingo口语笔记(63) - 一个单词的多种发音
- view的setTag与getTag来给组件绑定数据
- 经典同步问题--读者和写者问题
- 各种分类算法比较
- 指针之函数的参数是数组的时候的本质
- 2015 ACM多校训练第三场
- 跨域调用webapi
- 偶遇问题 - - 空格导致行内元素水平间隔问题
- linux命令进阶小记
- 最大公约数Stein算法之verilog实现
- LCS (最长公共子序列)
- Cocos2d-x xml解析
- 关于ListView的优化!
- 【extern】如何使用关键字extern "C"?
- ViewPager+Fragment实现滑动显示,且Fragment里面又放Fragment+viewPager
- Delphi考虑sql注入 QuotedStr
- Block Formatting Contexts
- 思维值惰性
- hdoj 1385 Minimum Transport Cost
- Maven系列2--pom.xml 配置详解