C语言创建二维结构体数组
时间: 2023-06-23 08:58:36 浏览: 1474
c语言中动态创建二维数组
5星 · 资源好评率100%
创建二维结构体数组的方法如下:
先定义一个结构体类型,例如:
```
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);
}
```
阅读全文