easy5 pts · first answer countsembedded-cmemory-layout
Shrinking a struct by reordering
On a 32-bit ARM target, how many bytes does reordering these members largest-first save in each struct?
struct a { uint8_t x; uint32_t y; uint8_t z; }; /* original */
struct b { uint32_t y; uint8_t x; uint8_t z; }; /* reordered */Discussion 0
Join free to post in the discussion.
Related questions
- Why use volatileEmbedded Systems Engineer
- Setting a register bitEmbedded Systems Engineer
- Reading a hex register valueEmbedded Systems Engineer
- Adding to a uint8_t counterEmbedded Systems Engineer
- Where const goes in a pointerEmbedded Systems Engineer
- What lives in .bssEmbedded Systems Engineer
- A static local counterEmbedded Systems Engineer
- Why a cross-compilerEmbedded Systems Engineer