结构体初始化方法
时间: 2023-07-21 07:15:22 浏览: 98
C语言中结构体(struct)的几种初始化方法
在C语言中,结构体的初始化可以采用以下两种方法:
1. 逐个成员初始化
```c
struct Person {
char name[20];
int age;
};
// 初始化一个Person结构体变量
struct Person person = {"Tom", 25};
```
2. 使用结构体初始化器
```c
struct Person {
char name[20];
int age;
};
// 使用结构体初始化器初始化一个Person结构体变量
struct Person person = {
.name = "Tom",
.age = 25,
};
```
其中,使用结构体初始化器可以不按照顺序初始化结构体的成员,而且可以只给部分成员赋值。同时,使用结构体初始化器可以提高代码的可读性。
阅读全文