This chapter describes in detail how data is organized in memory and how to make use of data in C by address. The address-of operator and indirection operator are explained with detailed examples and diagrams.
Arrays and structures are revisited in this chapter to show how to use them with pointers. The special C rules concerning pointer arithmetic are described. Pointers to RAM, ROM, and to user-defined address spaces are all covered. The embedded C extension addressmod is included. This chapter also deals with pointers to functions.
Examples and exercises are for the popular PIC™ microcontroller manufactured by Microchip.
Function pointers ...