1. C语言结构体常规初始化
typedef struct
{
uint8 hour;
uint8 minute;
uint8 second;
}TIME_STR;
main()
{
TIME_STR start_time;
//设置初始时间为:13:14:22
start_time.hour = 13u;
start_time.minute = 14u;
start_time.second = 22u;
...
}
2. 新get到的方法
typedef struct
{
uint8 hour;
uint8 minute;
uint8 second;
}TIME_STR;
TIME_STR start_time = {
.second = 22u;
.hour = 13u;
.minute = 14u;
};//成员的赋值顺序可以任意
main()
{
...
}
3. 总结
两种方法原理是一样的,个人在实际项目中,多用第二种,方便找到初值的位置,整洁且不易混乱。
C语言结构体初始化技巧
本文介绍了C语言中结构体的两种初始化方法:常规初始化和成员任意顺序初始化。通过实例对比,展示了如何灵活使用结构体初始化,提升代码的可读性和维护性。
1266

被折叠的 条评论
为什么被折叠?



