| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 514 人关注过本帖
标题:能在在建立链表中输入一个结构体数组吗,求大神指点
只看楼主 加入收藏
zggdsgs
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2015-4-6
结帖率:100%
  已结贴   问题点数:20  回复次数:3   
能在在建立链表中输入一个结构体数组吗,求大神指点
就是用
while(scanf("%d",&x) != EOF)  
    {  
        LNode *p;  
        p = (LNode *)malloc(sizeof(LNode));     
        p->data = x;                     
        r->next = p;                  
        r = p;   
    }  
输入
struct student
{
    int num;
    char name[];
    float score;
}

我想法是把里面的成员用3个指针分别申请结点,然后赋值插入,是这样吗,刚学不太懂
搜索更多相关主题的帖子: 结构体  
2015-04-09 14:05
wyw19880809
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:178
专家分:738
注 册:2013-3-14
  得分:20 
想建一个存储你的结构体数据的链表? 定义链表节点结构体的时候 把你要放的数据结构体作为其成员就行了啊
2015-04-09 14:28
zggdsgs
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2015-4-6
  得分:0 
回复 2楼 wyw19880809
直接把int num这些成员放进typedef  struct{}LNode里吗,还是把stu整个结构体放进去?放进去后该怎么实现输入存储?
2015-04-09 16:17
zggdsgs
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2015-4-6
  得分:0 
回复 2楼 wyw19880809
p->date=stu[i];p->next=stu[i+1];stu包含3个成员,这样可以么
2015-04-09 16:44







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

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