
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;}}
展开
4个回答
展开全部
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
展开全部
下一个指针指向头结点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询