Bitwise-Operationen auf Structs machen wegen der Auffüllung nicht viel Sinn und, was noch wichtiger ist, es tötet nur den Zweck, eine Struktur an erster Stelle zu haben. Bitweises Operieren ist, wie der Name sagt, für Bit's in Variable zu arbeiten. Struct Variablen werden normalerweise (wenn sie nicht gepackt sind) aufgefüllt, so dass man nicht garantieren kann, wo sie auf sie zugreifen können, aber wenn man fragen möchte, ob man das kann, ja, aber man müsste Wirf struct g, um einen 32-Bit-Wert zu sagen. Wenn zwei Variablen in diesem Raum wären, könntest du die Bit-Operation für diesen Caste-Wert verwenden. Wenn es notwendig ist, können Sie union von Ihrer Struktur erstellen und rohe Variable als einen union-Teil haben und als die andere Option strukturieren, dann können Sie bitweise auf rohe Variable manipulieren.
Die einzigen Operatoren, die auf Strukturelemente zugreifen, sind '.' und' -> '. –
Sie meinen statt "g.b = 'A'" wollen Sie etwas wie 'somoperation (g) =' A''? – Iluvatar
Ja Iluvatar, mit bitweisen Operationen durch Zugriff auf das einzelne Mitglied. – abinjacob