搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 结构体成员不能赋值
标题:
结构体成员不能赋值
只看楼主
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:5
结构体成员不能赋值
float x;
...
...
gets(sc);
printf("%s",sc);
x=atof(sc);
printf("x=%f",x);
data[size].score=x;printf("score=%f",data[size].score);
我输入了76,输出结果x=76.00000score=0.00000
哪位朋友能为我解释一下为什么data[size].score没有得到76的值。谢谢
搜索更多相关主题的帖子:
结构体
printf
data
size
score
2018-01-07 12:29
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
第
2
楼
得分:0
data是全局指针,动态分配的一维数组,成员score是float型,环境vc6
2018-01-07 12:45
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
第
3
楼
得分:0
小的想为data[size].score赋常数值亦不可得。
2018-01-07 12:47
八画小子
等 级:
贵宾
威 望:
37
帖 子:705
专家分:2043
注 册:2010-11-11
第
4
楼
得分:20
能发完整代码不?或是简化后的DEMO
2018-01-07 12:55
八画小子
等 级:
贵宾
威 望:
37
帖 子:705
专家分:2043
注 册:2010-11-11
第
5
楼
得分:0
至少也应该把结构体的定义给出吧?
2018-01-07 12:56
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
第
6
楼
得分:0
谢谢关注。
我已找到原因了。score被定义成了unsigned float型,改成float就对了。
2018-01-07 13:03
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-484039-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.172243 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved