### Mapping of Compound Data Types

The list below includes compound data types for which you can access the allocated storage in C and C++ programs.

The C++ compiler may generate extra fields for classes that contain base classes or virtual functions. Objects of these types may not conform to the mappings listed below for structures.

- Null-Terminated Character Strings
- Fixed-Length Arrays Containing Simple Data Types
- Aligned Structures
- Unaligned or Packed Structures
- Arrays of Structures
- Structures Containing Bit Fields in OS/2
- Structures Containing Bit Fields in Windows

####

Data Mapping

Mapping of Fundamental Data Types