c++中struct怎样初始化
时间: 2024-06-01 14:13:00 浏览: 81
C语言中结构体(struct)的几种初始化方法
在C语言中,可以使用以下两种方式初始化struct:
1. 使用成员列表初始化:
struct person {
char name[20];
int age;
};
struct person p = {"John", 25};
2. 逐个赋值初始化:
struct person {
char name[20];
int age;
};
struct person p;
p.age = 25;
strcpy(p.name, "John");
注意,在使用成员列表初始化时,必须按照struct定义中成员的顺序进行初始化,而逐个赋值初始化则不需要遵循顺序。
阅读全文