Tag
struct-layout
- Jan 29, 2026 Struct Padding and the Alignment Rule Behind sizeof How alignment requirements, member order, and trailing padding determine a structure size, and why reordering members can shrink it without changing any field. systems programming
- Apr 5, 2025 Kconfig Options and the Shape of the Compiled Kernel How a configuration symbol turns into preprocessor structure, why IS_ENABLED differs from #ifdef, and how a build-time option silently changes struct layout and the module ABI. operating systems
- Aug 3, 2024 Struct Passing and Register Classification Across ABIs How a compiler decides whether a struct travels in registers or in memory, what the eightbyte classification rules encode, and where layouts diverge between C and other languages. language runtimes