求解链表不能正常输出

# include "stdio.h"
struct student
{
    char num;
    struct student *list;
};
struct student *in()
{
    struct student *h,*p1,*p2;
    char a;
    p1=(struct student*)malloc(sizeof(struct student));
    printf("please input interger\n");

    while(a!='!')
    {scanf("%s",&a);
    p1->num=a;
    if(h==NULL)
    {h=p1;p2=p1;}
    else{p2->list=p1;p2=p1;}

    }p2->list=NULL;
    return h;
}

main ()
{struct student *l;
l=in();while(l)
{printf ("sdfsdf");
printf("%s",l->num);l=l->list;}getch();
}

阅读更多
想对作者说点什么? 我来说一句

求两个有序单链表的交集

2011年05月17日 2KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭