c语言中有没有二维的结构体数组,如果有,具体语法是什么
时间: 2024-02-09 12:09:14 浏览: 194
结构体数组的初始化-第10章 复杂数据类型
是的,C语言中可以定义二维的结构体数组。其语法如下:
```
struct 结构体类型 数组名[行数][列数];
```
其中,`结构体类型`表示定义的结构体类型,`数组名`表示定义的数组名,`行数`表示数组的行数,`列数`表示数组的列数。
例如,定义一个包含学生姓名和分数的二维结构体数组,可以这样写:
```
struct Student {
char name[20];
int score;
};
struct Student students[3][4];
```
这里定义了一个3行4列的二维结构体数组,每个元素包含一个学生姓名和分数。
阅读全文