沉静
  
  首页 >>  
我的日历
分类日志
友情链接
最新评论
搜索日志
访问计数
获取 RSS
我的 Blog:
youalwayscan 最新的 20 条日志
[心情留言]
[点滴积累]
[好文共赏]
[C/C+基础]
[Unix/Linux基础]
[WxWidgets]
[VC/MFC]
全站 Blog:
全站最新的 20 条日志

 

请问:该函数存在哪些问题?

   C/C+基础2005-3-30 8:45
请问:该函数存在哪些问题?

函数如下
void f()
{
char *a;
a=(char*)malloc(5); // malloc 后需要判断 if (a == 0) , 因为申请未必成功
strcpy(a,"abc");
a="cde"; //a 被赋于其他值,再free(a)出错,a已经不再指向堆内存
free(a); //free失败,内存泄露
}
标签集:TAGS:
回复Comments()点击Count()

回复Comments

{commenttime}{commentauthor}

{CommentUrl}
{commentcontent}