问答详情
源自:5-2 Linux C 动态数据结构-动态链表

没有内存泄露吗?

我在想,好像最后一个输入零的那个结构体对象并没有加入到链表中去,这不会造成内存泄露吗????

提问者:BroTesla 2015-09-10 12:42

个回答

  • 伊兮尘昔
    2015-09-11 17:19:29
    已采纳

    示例演示,不考虑这些吧。。。。线下自己写的时候考虑一下就好了

  • 慕桂英5818697
    2016-02-06 17:14:46

    会有内存泄露的。

    while(){

    ......

    if(){

    ......

    }else{
       end->next=newone;
       newone->next=NULL;
       end=newone;
     }
     newone=(struct point*)malloc(sizeof(struct point));
     scanf("%d\n",&newone->number);
      }
      free(newone);//这一块要写不然会泄露
      return head;

    }