Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
const ユニオン オブジェクトを作成すると (たとえば、以下のコードで)、その中でメンバーの割り当てを行うことはできません。いずれにせよ、const union オブジェクトを作成する用途はありますか?
union un { int i; float f; char c; }; const union un a; /// ! a.i = 10; error.
次のようにユニオンを初期化することもできます。
const union un a = { .i = 100 };
次に、コードで使用します。
たとえば、次のように、宣言時に割り当てることができます。
const union un a = {0};
更新: その表記法は、最初のユニオン メンバーを設定します。