Sign in
cobalt
/
cobalt
/
ab1caa28c6012a666d3e308efe3749ea34f3b846
/
.
/
src
/
third_party
/
llvm-project
/
lldb
/
packages
/
Python
/
lldbsuite
/
test
/
lang
/
c
/
unions
/
main.c
blob: 2c6a7d1e782117639ec1f3a9504ce6dc4f1aeea0 [
file
] [
log
] [
blame
]
#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
}