10.6.2 Data Pointers

All standard data pointers are 16 bits wide. This is sufficient to access the full data memory space.

These pointers are also able to access const-qualified objects, although in the program memory space, const-qualified objects appear in a unique memory range in the data space using the PSV window. In this case, the -mconst-in-data option should not be in force (see Options Specific to 16-Bit Devices for more information.)

Pointers which access the managed PSV space are 32-bits wide. The extra space allows these pointers to access any PSV page.

A set of special purpose, 32-bit data pointers are also available. See Memory Allocation and Access for more information.