C中结构体的四种初始化方法

C中结构体的四种初始化方法说明

1
2
3
4
5
struct man {
int a;
char b;
double c;
};

第一种,顺序初始化

1
2
3
struct man saf = {
1,'b',12,32
};

第二种,定义后逐个赋值

1
2
3
4
struct man fd;
fd.a = 1;
fd.b = 'a';
fd.c = 123.213;

第三种,C语言风格乱序初始化

1
2
3
4
5
struct man er = {
.b = 'f',
.a = 12,
.c = 12313.231
};

第四种,C++风格定义时乱序赋值

1
2
3
4
5
struct man lj = {
a: 1,
c: 123.123,
b: 'f',
};

C中结构体的四种初始化方法
https://ysc2.github.io/ysc2.github.io/2023/11/09/C中结构体的四种初始化方法/
作者
Ysc
发布于
2023年11月9日
许可协议