C++ - C 言語での Union の使用法は何ですか?
世界只因有你
世界只因有你 2017-06-12 09:24:44
0
5
984

RT、この構造体の最後の割り当ては前の割り当てを上書きするので、この種のものが一般的にどのようなシナリオで使用されるのか知りたいのですが?

世界只因有你
世界只因有你

全員に返信 (5)
漂亮男人

メモリを節約し、上位バイトと下位バイトへのアクセスを容易にします

いいねを押す+0
    某草草

    本来の目的はメモリの節約でした。考えてみれば、C 言語が大規模に使われ始めたのは 1980 年代になってからで、当時はメモリが非常に貴重でした。

    いいねを押す+0
      左手右手慢动作

      同じデータに対して異なるアクセス インターフェイスを提供できます。 。 。
      たとえば、組み込み作業を行っている場合は、次のように書くことができます:

      リーリー

      ただし、この方法で書くのはあまり簡潔ではなく、PC でのこのコードの効率は、ビット シフトを通じて各バイトを直接フェッチするのと同じです。ほんの一例ですが、あまりこだわりすぎないでください。

      いいねを押す+0
        女神的闺蜜爱上我

        通常、大端と小端を決定するために使用されます

        いいねを押す+0
          给我你的怀抱

          上記の @zonxin と同様の例をここで挙げてみましょう。組み込み開発でよく使用されます。 リーリー

          レジスタ全体を読み取るには、値を読み取ることができます。別のビットフィールドに書き込むには、reg_des_bit を使用します。

          いいねを押す+0
            最新のダウンロード
            詳細>
            ウェブエフェクト
            公式サイト
            サイト素材
            フロントエンドテンプレート
            私たちについて 免責事項 Sitemap
            PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!