这里把struct data_pkg1、struct data_pkg2、struct data_pkg3三个结构体放到了struct data_pkg这个结构体里进行管理,把data_pkg_type与union里的三个结构体建立一一对应关系,我们需要用哪一结构体数据就通过data_pkg_type来进行选中。 在进行数据组包的时候,先给data_pkg_type进行赋值,确定数据包的类型,再给对...
我们先简单看一下联合体: 在C语言中定义联合体的关键字是union。 定义一个联合类型的一般形式为: union 联合名 { 成员表 }; 1. 2. 3. 4. 成员表中含有若干成员,成员的一般形式为:类型说明符 成员名。其占用的字节数与成员中最大数据类型占用的字节数。 下面我们一起看一下结构体、联合体结合使用在C语言...