c语言链表

来源:5-2 Linux C 动态数据结构-动态链表

qq_人生若如初见_5

2016-11-28 08:34

在之前的struct  wen *head ,*p1,*p2;和p1=p2=(struct wen*)malloc(sizeof(struct wen*))之前定义P1,p2的时候不是已经有内存了么 ,为什么还要malloc一个内存

写回答 关注

2回答

  • 等不到忘不了
    2016-11-28 19:33:13
    已采纳

    因为在循环中你一直在输入数据,所以要一直开辟新的内存空间。

    金鱼的眼泪1

    好像不太对哦

    2018-07-10 16:23:02

    共 1 条回复 >

  • 金鱼的眼泪1
    2018-07-10 16:18:24

    原来分配的内存是随机的,这是一个野生的指针,还能想指谁指谁?被打了怎么办

Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118294 学习 · 162 问题

查看课程

相似问题