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. 总结
两种方法原理是一样的,个人在实际项目中,多用第二种,方便找到初值的位置,整洁且不易混乱。