我正在尝试构建网络应用程序,我需要能够一次编写一个选项,一个、两个或三个。即使我只使用结构一个,下面的联合也会将 4 个字符写入网络。
union choice_
{
struct one_
{
unsigned char one[2];
}src;
struct two_
{
unsigned char two[2];
}two;
struct three
{
unsigned char one[2];
unsigned char two[2];
}three;
}choice;
我不能只写choice.one
我在这里有点困惑,我该如何构建结构的选择?