Union は C 言語のデータ型で、異なる型のデータを同じメモリ位置に格納できるようにすることでメモリを節約するために使用できます。これは、同じメモリ位置を共有する異なる型のメンバーを含む構造体を宣言することによって使用され、一度に 1 つのメンバーのデータのみを格納できます。 C
UNION の C
UNION は、さまざまな種類のデータを保存できる C キーワードです。機能:
構文:
<code class="c">union union_name { data_type1 member1; data_type2 member2; ... };</code>このうち:
data_type2
などは共用体のメンバーであり、異なるデータ型を持つことができます。
union_name.member1
)。
<code class="c">union my_union {
int integer;
float floating_point;
char character;
};
my_union my_data;
my_data.integer = 10;
printf("Integer value: %d\n", my_data.integer);
my_data.floating_point = 3.14;
printf("Floating-point value: %f\n", my_data.floating_point);</code>
上の例では、
は、整数、浮動小数点、および文字のメンバーを含む共用体です。最初に整数を格納し、次に浮動小数点を格納します。共用体のメンバーは同じメモリ位置を共有するため、浮動小数点数の値は整数の値を上書きします。
以上がC言語でユニオンは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。