Sort:  


I understand where you are coming from.
I guess that this is very common in C and preserving element order between parent struct and derived struct is exactly what the C++ compiler does for inheritance. :-)
It's not very complicated but it forces the programmer to think about how information is stored in memory.
Thanks for your feedback.Hi @mactro.