如何初始化C/C++ Struct变量
1、C/C++语言的结构类型数字可以在定义时直接使用大括号{}定义其中的成员值,大括号定义变量语法如下:struct Person p1 = { "zhangsan", 20, 1 };

3、第一种方式初始化方式要求所有的参数必须和前面struct里声明的参数顺序一致,如果stru罕铞泱殳ct里参数特别多还要开发者一个一个比对顺序,因此第三种初始化方式就非常适用于那些参数特别多而可选参数又比较多的情况,这种使用方式通常在VC环境下无法编译通过,不过在Linux内核代码中可以看到很多这种初始化方式。

5、在C++中struct和class是同等的存在,唯一的区别在于struct里面的成趋濞曛逖员默认是public访问权限,而class里面的成员都是private访问权限,因此可以使用构造挣窝酵聒函数的形式初始化struct成员
