reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdint.h> union S { int32_t n; // occupies 4 bytes uint16_t s[2]; // occupies 4 bytes uint8_t c; // occupies 1 byte }; // the whole union occupies 4 bytes int main() { union S u; u.s[0] = 1234; u.s[1] = 4321; return 0; // Break here } |