| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 525 人关注过本帖
标题:关于双向链表的错误
取消只看楼主 加入收藏
mwebc
Rank: 2
等 级:论坛游民
帖 子:9
专家分:13
注 册:2010-7-21
结帖率:100%
收藏
已结贴  问题点数:3 回复次数:0 
关于双向链表的错误
程序代码:
#include<stdio.h>
#include<malloc.h>
typedef struct life
{
    int date;
    struct life *qian,*hou;
}LIFEO;
LIFEO * jianlilianbiao(LIFEO *KK,int n)
{
    KK=(LIFEO *)malloc(sizeof(LIFEO));
    KK->qian=NULL;
    KK->hou=NULL;
    LIFEO *p0=KK,*p;
    if(p0==NULL)
    printf("内存分配错误");
    int t;
    for(t=0;t<n;t++)
    {
        p=(LIFEO *)malloc(sizeof(LIFEO));
        printf("输入数据");
    scanf("%d",&p->date);
     p->qian=p0;
     p0->hou=p;
     p0=p;
     printf("%d\n",p0->date);
    }
    p0->hou=NULL;
    return KK;
}
void DisplayDList(LIFEO *L){

 LIFEO *p=L->hou;

 while(p!=NULL ){
  printf("%d\n",p->date);
  p=p->hou ;

 }
}
int main()
{
LIFEO *ttt;

    jianlilianbiao(ttt,5);
    DisplayDList(ttt);
}

编译通过
到最后就弹出错误……
搜索更多相关主题的帖子: 链表 
2010-08-24 20:32
快速回复:关于双向链表的错误
数据加载中...
 
   



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

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