| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 292 人关注过本帖
标题:学习链表时遇到了问题,望各位帮忙解决,谢谢!
只看楼主 加入收藏
张敏樱木花道
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:139
专家分:137
注 册:2011-3-26
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:3 
学习链表时遇到了问题,望各位帮忙解决,谢谢!
#include<stdio.h>
#include<stdlib.h>
struct link
{
int data;
struct link *next;
}a;
struct link * creatlink()/*创建链表的函数*/
{
int k;
struct link *head,*tail,*p;
head=tail=NULL;
printf("please input one number:");
scanf("%d",&k);
while(k!=EOF)
{
p=(struct link *)malloc(sizeof(a));
p->data=k;
p->next=NULL;
if(head==NULL) head=tail=p;
else
{
tail->next=p;
tail=p;
}
printf("Enter NUmber:");
scanf("%d",&k);
}
return (head);
}
void output(struct link *head)/*输出链表的函数*/
{ int k=0;
do
{k++;
printf(" Enter %dTH is %d\n",k,head->data);
head=head->next;
}
while(head!=NULL);
}
struct link *insert(struct link *head)/*该函数的功能是在链表的最后插入一个节点*/
{
    struct link *p,*mid;
    mid=head;
    p=(struct link*)malloc(sizeof(a));
    printf("please input insert number:");
    scanf("%d",&p->data);
    while(1)
    {
        if(mid==NULL)
    {
        mid=p;
        p->next=NULL;
        break;
    }
    mid=mid->next;
    }
    return(head);
    }
main()
{
struct link *head,*head1;
head=creatlink();
output(head);
head1=insert(head);
output(head1);
}
感觉最后那个insert函数没起作用!情帮忙解释一下!
还有就是在创建空链表时,当我输入-1时,系统说内存什么问题,要调试才行!
望各位帮解决,谢谢!
2011-03-27 15:08
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:20 
链表类_C语言.rar (1.71 KB)

自己拿去看

                                         
===========深入<----------------->浅出============
2011-03-27 15:14
给力芬2010
Rank: 2
等 级:论坛游民
帖 子:48
专家分:71
注 册:2011-3-17
收藏
得分:0 
学习下
2011-03-27 19:01
张敏樱木花道
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:139
专家分:137
注 册:2011-3-26
收藏
得分:0 
回复 2楼 laoyang103
谢谢你的资料,小弟受益匪浅!
2011-03-29 13:36
快速回复:学习链表时遇到了问题,望各位帮忙解决,谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039619 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved