修改结构体初始化赋值方式，解决了部分工具链不支持点+变量方式赋值