私はネットワーク アプリケーションを構築しようとしていますが、一度に 1 つ、2 つ、または 3 つの選択肢を記述できる必要があります。以下の共用体は、構造体を 1 つしか使用していない場合でも、ネットワークに 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と書けないのか
ここで少し混乱しています。構造体の選択を構築するにはどうすればよいですか?