typedef union {
uint8_t name;
uint8_t place;
} u_test_t;
u_test_t u_test = {0};
printf("u test name:%d place:%d\r\n", u_test.name, u_test.place);
u_test.place = 8;
printf("u test name:%d place:%d\r\n", u_test.name, u_test.place);
u_test.name = 6;
printf("u test name:%d place:%d\r\n", u_test.name, u_test.place);
运行结果:
u test name:0 place 0
u test name:8 place:8
u test name:6 place:6