这个c语言结构体链表为什么已经定义了结构体类型的指针,还要再malloc呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 结构体 malloc 链表 定义 搜索资料 1个回答 #热议# 不吃早饭真的会得胆结石吗? 自我编程 2018-02-07 · 科技优质答主 自我编程 采纳数:1481 获赞数:4281 向TA提问 私信TA 关注 展开全部 指针必须初始化指向一个内存地址。或者=NULL,否则就是野指针!SLIST是一个结构类型,定义该类型变量当然要初始化了。malloc就是给这个指针申请了一个结构大小的内存空间让它指向。否则你引用不了指针指向的地址。注意malloc申请的内存,不会自动释放,不用的化需要用free释放掉。 追问 请问如果初始化了是否就不需要malloc了呢? 追答 对啊,你也可以先定义一个结构类型的变量,再用指针指向这个变量啊 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c语言 :精通之路,编程思想重塑,高效学习课程!c语言 :资深全栈工程师Bennyhuo授课,带你系统啃透C语言,从零到精通!c语言 :限时特惠?299,错过不再有!立即报名,开启C语言编程新篇章!coding.imooc.com广告 其他类似问题 2016-07-04 C结构体指针 malloc函数问题 麻烦解释哪里错了,越细致越好。 2 更多类似问题 > 为你推荐: