C语言中p->next=head;是意思?

这是一到填空题具体题目如下知道的朋友帮帮忙啊,小弟先谢谢了!#include"malloc.h"#include"string.h"structautomobile{ch... 这是一到填空题 具体题目如下 知道的朋友帮帮忙啊,小弟先谢谢了!#include"malloc.h"#include"string.h"struct automobile{char type[20];int load;struct automobile *next;} * head=NULL;void main(void){struct automobile *p;char * automobile_type[3]={"Red_Rock",Yellow_River","East_Wind"};int automobile_load[3]={24,18,42},j;for(j=0;j<3;j+ +){p=(①______________)malloc(sizeof(struct automobile));strcpy(②_____________,automobile_type[j]);p->load=automobile_load[j];p->next=head;head=p;}} 展开
 我来答
听不清啊
高粉答主

推荐于2017-09-07 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

p->next=head;

就是把 head 所指的结点,链接到 p 所指的结点的后面(即 p 的“下一个”,指向 head)。

如果 p 所指的结点正好是 head 这个链表的尾结点时,通过这个语句,就把一个单向链表链接成了一个循环单链表。

匿名用户
2013-10-22
展开全部
答案是:1.struct automobile*2.p->typep->next=head就是下一个结点是head指针不过这个程序貌似有点问题这样到最后,head会跑到最后,这个链表虽然造成,好像没意义,无法遍历
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-22
展开全部
p 指针域指向头结点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-22
展开全部
下一个指针指向头结点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式