NXC Version 1.2.1 r5
NXC supports user-defined aggregate types known as structs.
These are declared very much like you declare structs in a C program.
After you have defined the structure type you can use the new type to declare a variable or nested within another structure type declaration. Members (or fields) within the struct are accessed using a dot notation.
You can assign structs of the same type but the compiler will complain if the types do not match.