关闭

求解链表不能正常输出

78人阅读 评论(2) 收藏 举报

# 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();
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:596次
    • 积分:32
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章存档
    最新评论