c语言结构体如何初始化
时间: 2023-09-24 20:06:08 浏览: 89
浅谈C语言中结构体的初始化
在C语言中,结构体可以使用以下两种方式进行初始化:
1. 使用“{}”方式进行初始化
语法格式为:struct 结构体名 变量名 = {成员1的初始值, 成员2的初始值, ...};
例如:
```
struct Person {
char name[20];
int age;
float height;
};
struct Person p = {"Tom", 18, 1.75};
```
2. 使用“.”运算符为结构体的每个成员赋值
语法格式为:结构体变量名.成员名 = 初始值;
例如:
```
struct Person {
char name[20];
int age;
float height;
};
struct Person p;
p.name = "Tom";
p.age = 18;
p.height = 1.75;
```
需要注意的是,使用第二种方式时,必须先声明结构体变量,再为其成员赋值。
阅读全文