永发信息网

求大神指导,链表完全还给老师的! 编译没错,但是输入10之后跳不出结果!

答案:1  悬赏:50  手机版
解决时间 2021-04-04 13:29
求大神指导,链表完全还给老师的! 编译没错,但是输入10之后跳不出结果!
最佳答案
我想您一定是位不拘小节的人。
SLNode * ListInit(int n)函数中while的循环条件错了,应该是当n>=0时循环。而n<0时就停止循环了。
malloc函数需要头文件#include 
malloc出来的空间,如果不用了,就显式得把它释放掉。因此建议多一写一个函数。
#include
//以下对应第2条
#include
typedef int DataType;
typedef struct Node{
DataType data;
DataType node;
struct Node *next;
}SLNode;
SLNode * ListInit(int n){
SLNode *head;
SLNode *p,*s;
head=(SLNode *)malloc(sizeof(SLNode));
head->next=NULL;
p=head;
//以下对应第1条
while(n>=0){
s=(SLNode *)malloc(sizeof(SLNode));
s->data=n;
p->next=s;
s->next=NULL;
p=p->next;
n--;
}
return head;
}
//以下对应第3条
SLNode * Listclear(SLNode* head){
SLNode* p = head;
while(p){
head = p->next;
free(p);
p = head;
}
return NULL;
}
void main()
{
int n,i;
SLNode *head,*p;
head=(SLNode *)malloc(sizeof(SLNode));
printf("请输入队列长度:");
scanf("%d",&n);
head = ListInit(n);
p = head;
for(i=0;i p=p->next;
printf("%d ",p->data);
}
//以下对应第3条
head = Listclear(head);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
酷狗现在下歌都要收费了怎么办
UPS是怎么规范司机行为的?
要想人不知除非己莫为下一句
绩效面谈记录怎么写,绩效考核方案
物质决定意识,要求我们坚持A. 一切从实际出
广州97重点班好还是六中普通班好?
12款长安悦翔车在时速20至30迈和80至90迈时,
第一个字是发的成语
杨过没有用哪个称呼叫过小龙女
怎样从电箱内接出三相电来
带千里并带鸟名的诗句,10首关于鸟的古诗要全
Mymom________toseefilmsverymuch.A
个子矮小女性可以穿蓬蓬裙吗
用草籽种草坪,怎样种出漂亮的草坪!
电梯能直接开向办公大空间吗
推荐资讯
三国乱世2000以后有没有强魏
会和最好的异性朋友上床吗
苹果6s手机喇叭网碰到水会生锈吗
全新英朗爬上坡怎么感觉没力,有点抖,动力不
关于SAY-MOVE视频播放问题
要教师十一假期到校值班合法吗
单选题下列实验不能达到预期目的是A.用滴加稀
2011年10月12日,国务院总理温家宝主持召开国
单选题一定质量的气体放出热量,体积膨胀并对
目前你是从事什么岗位?你的工作职责是什么?
买房分期和全款差多少
求一部电影的名字,是一部挺早的外国恐怖片,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?