C语言创建二维结构体数组
时间: 2023-06-23 13:58:36 浏览: 1918
创建二维结构体数组的方法如下:
先定义一个结构体类型,例如:
```
struct student
{
char name[20];
int age;
float score;
};
```
然后,声明一个二维结构体数组,例如:
```
struct student stuArray[3][4];
```
这个语句定义了一个包含3行4列的二维结构体数组,每个元素都是一个`student`类型的结构体。
接下来,可以通过循环遍历数组的每个元素,分别对每个元素的属性进行赋值或输出操作。
例如,给第一个元素赋值:
```
strcpy(stuArray[0][0].name, "Tom");
stuArray[0][0].age = 18;
stuArray[0][0].score = 90.5;
```
或者,输出第二行所有学生的姓名:
```
for (int i = 0; i < 4; i++)
{
printf("%s\n", stuArray[1][i].name);
}
```
阅读全文
相关推荐



