1. 结构体定义
struct InitMember{int first;double second;char* third;float four;};
2. 方式一,定义变量时赋值
struct InitMember test = {-10,3.141590,"method one",0.25};
3. 方式二,定义变量后逐个赋值
struct InitMember test;test.first = -10;test.second = 3.141590;test.third = "method two";test.four = 0.25;
4. 方式三,定义变量时乱序赋值(C风格)
Linux内核代码中较常见
struct InitMember test = {.second = 3.141590,.third = "method three",.first = -10,.four = 0.25};
5. 方式四,定义变量时乱序赋值(C++风格)
struct InitMember test = {second:3.141590,third:"method three",first:-10,four:0.25};
