513-LAB0 单向链表

  1. free 链表时没有考虑链表是NULL的情况
list_ele_t *newh;
    newh = malloc(sizeof(list_ele_t));
    if (!newh) return false;
    newh->value = malloc(sizeof(char)*(strlen(s) + 1));
    if (!newh->value) 
    {
        free(newh);
        return false;
    }
  1. 如果malloc newh->value 失败,返回错误时要把之前成功malloc的newh取消
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 搬运自牛客网大神总结 extern关键字 extern修饰变量是个声明,此变量/函数是在别处定义的,要在此处引用 ...
    leon4ever阅读 3,703评论 0 9
  • 第一章 Nginx简介 Nginx是什么 没有听过Nginx?那么一定听过它的“同行”Apache吧!Ngi...
    JokerW阅读 32,781评论 24 1,002
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,760评论 18 399
  • 合:尊敬的领导、亲爱的朋友们:大家好! 女:当你乘坐汽车奔驰在辽阔大地,你看到绿水青山,美景如画时,一定会赏心悦目...
    欧阳湘平阅读 148评论 0 1
  • 路 形形色色 平坦有平坦的风景 崎岖有崎岖的洞天 我喜欢在路上 前一步后一步 都不一样 走着走着 脚印都老了 装订...
    静听旁白阅读 210评论 2 6