9.5 Structures and Unions

MPLAB XC-DSC C/C++ Compiler for dsPIC33C/E/F and dsPIC30 DSC supports struct and union types. Structures and unions only differ in the memory offset applied to each member.

These types will be at least 1 byte wide. Bit-fields are fully supported in structures.

Structures and unions may be passed freely as function arguments and function return values. Pointers to structures and unions are fully supported.

Implementation-defined behavior of structures, unions and bit-fields is described in the 22.9 Structures, Unions, Enumerations and Bit-Fields section.