struct in C
# Padding
tbd. The order of fields matters. Keep the smallest fields at the end for better alignment. The compiler won’t do this for you (because it violates the standard).
# Flexible members
Members of struct whose size is not known at compile time. See the rules.