9.6 Pointer Types

There are two basic pointer types supported by the MPLAB XC-DSC C Compiler: data pointers and function pointers. Data pointers hold the addresses of variables which can be indirectly read, and possibly indirectly written, by the program. Function pointers hold the address of an executable function which can be called indirectly via the pointer.