23:结构体-笔记
2025-12-17 11:09:26
发布于:浙江
一:声明一个结构体类型的数组的方法
方法1:先定义结构体类型,然后再声明一个该类型的数组
struct student{//定义了一种类型 该类型的名字是student
string name;
int group;
float score;
};
student a[3];//声明一个student类型的数组 该数组的名字是a
方法2:在定义结构体类型 的同时 声明一个该类型的数组
struct student{//定义了一种类型 该类型的名字是student
string name;
int group;
float score;
}a[3]; //声明一个student类型的数组 该数组的名字是a
方法3:在定义结构体类型(无名结构体类型) 的同时 声明一个该类型de数组
struct {//定义了一种类型 该类型的没有名字
string name;
int group;
float score;
}a[3]; //声明一个student类型的数组 该变量的名字是zs
二:如何给结构体类型的数组赋值
方法1.1:先定义结构体类型,然后再声明一个该类型的数组,然后分别给数组的各个元素的各个成员赋值
struct student{//定义了一种类型 该类型的名字是student
string name;
int group;
float score;
};
student a[3];//声明一个student类型的数组 该数组的名字是a
a[0].name="张三";
a[0].group=1;
a[0].score=99;
a[1].name="李四";
a[1].group=2;
a[1].score=98;
a[2].name="王五";
a[2].group=3;
a[2].score=97;
方法1.2:先定义结构体类型,然后再声明一个该类型的数组,在声明数组的同时给各个元素的各个成员赋值
struct student{//定义了一种类型 该类型的名字是student
string name;
int group;
float score;
};
student a[3]={
{"张三",1,99},
{"李四",2,98},
{"王五",3,97}
};//声明一个student类型的数组 该数组的名字是a
方法2.1:在定义结构体类型 的同时 声明一个该类型的数组 ,然后给各个元素的各个成员依次赋值
struct student{//定义了一种类型 该类型的名字是student
string name;
int group;
float score;
}a[3]; //声明一个student类型的数组 该数组的名字是a
a[0].name="张三";
a[0].group=1;
a[0].score=99;
a[1].name="李四";
a[1].group=2;
a[1].score=98;
a[2].name="王五";
a[2].group=3;
a[2].score=97;
方法2.2:在定义结构体类型 的同时 声明一个该类型的数组 ,同时给各个元素的各个成员赋值
struct student{//定义了一种类型 该类型的名字是student
string name;
int group;
float score;
}a[3]={
{"张三",1,99},
{"李四",2,98},
{"王五",3,97}
}; //声明一个student类型的数组 该数组的名字是a
这里空空如也








有帮助,赞一个