每日一题(22)——malloc与free(三)
来源:互联网 发布:动漫抱枕淘宝店画师 编辑:程序博客网 时间:2024/05/27 10:43
void GetMemory(char **p, int num){ *p = (char *)malloc(num);} void Test(void){ char *str = NULL; GetMemory(&str, 100); strcpy(str, "hello world"); printf(str);}
1、指出编程错误
2、指出错误后果
3、指出纠正方法
分析:
内存只分配,而没有释放;
能够输出hello world,但是会内存泄露;
在Test最后加上free(str); str = NULL;即可。
阅读全文
0 0
- 每日一题(22)——malloc与free(三)
- 每日一题(20)——malloc与free(一)
- 每日一题(21)——malloc与free(二)
- 每日一题(23)——malloc与free(四)
- malloc与free(1)
- malloc与free(2)
- malloc与free(3)
- glibc2.5 中的malloc 与 free 之我见(一)
- 每日一题(三)
- (malloc、free)与(new/delete)
- 每日一题(10)—— 数组与指针
- vim每日一练(三)——查找匹配
- vim每日一插(三)——taglist-plus
- malloc()和free()
- 一,malloc free 函数
- 初学c/c++——谈及malloc与free
- 内存管理——关于malloc/free与new/delete
- 每日一linux命令(36)-------free 命令
- 度度熊与邪恶大魔王
- spring配置文件中Bean中的id和name的区别
- C#异常处理
- 证角相等
- 有关二叉树的遍历问题非递归
- 每日一题(22)——malloc与free(三)
- 页面从输入 URL 到页面加载显示完成过程
- git安装及命令学习总结
- Android 多变的,有范的沉浸式状态栏(UltimateBar)
- JavaScript进阶:数组常用方法
- 几种光纤接口(ST,SC,LC,FC)
- Java中基于Scanner 编写的计算器小程序
- 扩展,背包问题(全中文)
- tornado IOLoop源码阅读