方式1:
struct
{
uchar a;
uchar b;
}signal;
方式2:
struct signal
{
uchar a;
uchar b;
};
个人理解:1的定义方式只能够定义一个名为signal的结构体,里面的成员是a与b,通过signal.a对成员进行赋值操作;方式2是定义了一个名为signal的变量类型,可以通过signal 去定义其他的结构体,如signal encode,encode是一个包含a,ba类型变量成员的结构体,调用时通过encode.a对成员进行赋值操作;
请问我的理解是否出错,是否全面,不足的地方请指出
|