typedef创建一个结构体数组
时间: 2024-01-18 19:18:52 浏览: 116
C#向C++封送结构体数组[归类].pdf
通过使用typedef关键字,可以创建一个结构体数组。下面是一个示例代码:
```c
#include <stdio.h>
typedef struct {
int id;
char name[20];
} Person;
int main() {
Person people[3] = {
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"}
};
for (int i = 0; i < 3; i++) {
printf("Person %d: ID = %, Name = %s\n", i+1, people[i].id, people[i].name);
}
return 0;
}
```
这段代码定义了一个名为Person的结构体,包含id和name两个成员变量。然后使用typedef关键字将这个结构体重命名为Person。接下来,在main函数中创建了一个名为people的Person类型的结构体数组,并初始化了其中的元素。最后,使用循环遍历结构体数组,并打印每个人的ID和姓名。
阅读全文