Derived Data Types in C/C++