| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1189 人关注过本帖
标题:[求助]有关结构体的问题
取消只看楼主 加入收藏
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
收藏
 问题点数:0 回复次数:6 
[求助]有关结构体的问题

主位高手们,请教一下:
结构体中还可以继续包含结构体。例如
struct data
{float time;
struct setting;
};
问题是:data形结构体里的setting形结构体的个数能不能根据用户的输入而决定???就是在建立结构体data时,能不能根据用户的输入而决定建立的结构体setting的个数????

搜索更多相关主题的帖子: 问题 setting 结构体 用户 
2007-08-05 18:23
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
收藏
得分:0 
回复:(李天飞)只是大概明白你的意思,应该可以。比...

好的,我先试试

2007-08-05 22:23
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
收藏
得分:0 
回复:(maoguoqing)以下是引用jackys2006在2007-8-5...
我是想问:在一个data形结构体里面setting结构体的个数能不能由用户决定???
2007-08-05 23:32
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
收藏
得分:0 
回复:(maoguoqing)你的意思这样?struct data{floa...

你好,这是我按照你说的编的程序,可是怎么输出的时候只有前两个数据是正确的?
#define NULL 0
struct data
{long time;
struct setting *ps;
struct data *next;
};
struct setting
{int money;
float sum;
struct setting *next;
};
main()
{int n,a;
char s;
struct data *d;struct setting *b;
printf("Please input the totol number \n");
scanf("%d",&n);
d=(struct data*)malloc(sizeof(struct data));
d->ps=b=(struct setting*)malloc(sizeof(struct setting)*n);

printf("please tell me wen you bought this jijin\n");
scanf("%ld",&(*d).time);
for(a=1;a<=n;a++)
{
printf("money\n");
scanf("%d",&((*d).ps)->money);
printf("sum\n");
scanf("%d",&((*d).ps)->sum);
if(a!=n)
{
(d->ps)->next=(struct setting*)malloc(sizeof(struct setting)*n);
d->ps=(struct setting*)malloc(sizeof(struct setting)*n);
}
else
d->ps->next=NULL;
}
d->next=NULL;
getch();
d->ps=b;
printf("%ld\n",(*d).time);
do
{
printf("%d\n",((*d).ps)->money);
printf("%d\n",((*d).ps)->sum);
d->ps=(d->ps)->next;
getch();
}while(d->ps!=NULL);
getch();
}

2007-08-06 11:49
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
收藏
得分:0 
回复:(viky2003) d=(struct data*)malloc(sizeof(s...

明白了,我已经会了。谢谢诸位的指点!

2007-08-06 22:40
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
收藏
得分:0 
回复:(zhss5)以下是引用sjt在2007-8-6 11:49:48的发...

我已经做好了,思路和你给我的提示差不多.呵呵,还是谢谢你啊!!!!!

2007-08-07 20:44
sjt
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-1
收藏
得分:0 
回复:(jackys2006)以下是引用maoguoqing在2007-8-6...

非常感谢!我之前怎么检查都检查不出来错误,但是就是命每次插入一个新的节点的时候,总是显示的是一些乱码...再次感谢!

2007-08-11 20:43
快速回复:[求助]有关结构体的问题
数据加载中...
 
   



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

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