| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2550 人关注过本帖
标题:简单链表输出,不知道这样写哪里错了?
取消只看楼主 加入收藏
peng880610
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:128
专家分:123
注 册:2017-3-29
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:2 
简单链表输出,不知道这样写哪里错了?
#include <stdio.h>
 struct st
{
    char name[20];
    int n;
    float score;
    struct st *next;
};

int main()
{
    struct st *head=NULL;
    struct st *tail=NULL;
    head=malloc(sizeof(struct st*));
    if(head==NULL)
        return -1;
    struct st* s1={"zhangyiyi",5324,98.5,NULL};
    struct st* s2={"Liulili",32121,78.5,NULL};
    struct st* s3={"Hufang",45221,86.0,NULL};
    struct st* s4={"cuichen",21243,89.0,NULL};

    head=&s1;
    s1.next=&s2;
    s2.next=&s3;
    s3.next=&s4;
    s4.next=NULL;

    struct st *p=head;
    while(p!=NULL)
    {
        printf("%s,%d,%.1f\n",p->name,p->n,p->score);
        p=p->next;
    }
    return 0;
}
创建一个链表,里面有任意4个学生的固定信息(非动态输入),怎么把他们的信息输出?
搜索更多相关主题的帖子: include return 
2017-06-06 00:34
peng880610
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:128
专家分:123
注 册:2017-3-29
收藏
得分:0 
回复 5楼 wp231957
赋值方式是书上的,如果s1...s5都申请动态内存的话!那这4个学生的信息应该就不是固定的吧?这样的话,跟这个输出要求不同了。还是说这个试题本身有问题?
2017-06-06 17:33
peng880610
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:128
专家分:123
注 册:2017-3-29
收藏
得分:0 
嗯嗯,有道理!还是你们理解的透彻。
2017-06-06 20:01
快速回复:简单链表输出,不知道这样写哪里错了?
数据加载中...
 
   



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

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