关于结构体的
就是在怎么向结构体内的数组输入数据呢?
例如:
[code=C/C++]
struct students
{
float scroe[6];
};
void main()
{
students stu[3];
}
[/code]
问题是:向结构体内的数组输入数据怎么样输入,stu1[0].scroe[0] = 99;
是这样的嘛?
[解决办法]
是的,是这样赋值的。
比如
void main() { students stu[3]; int i; for(i=0;i<3;i++) scanf("%f",&(stu[i].scroe[0])); }
[解决办法]
是这样赋值的
stu[0].scroe[0]=99.0f;
不过 students
结构里面一般应该还有一个名字或编号之类的字段
[解决办法]
可以, stu1[0].score[0] = 99;
[解决办法]
自己写代码验证下不就可以了吗?这样问了就能记住了?
#include <stdio.h>struct student{ int a[5];};void main(){ struct student stu[3]; stu[0].a[0] = 1; printf("%d\n", stu[0].a[0]); /*结果为1*/}
[解决办法]
你在main函数前面要加结构体的定义啊!
struct students
{
float scroe[6];
};