Chapter 10

Memory and Pointers

Abstract

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.

Keywords

Pointer

Address-of

Indirection

addressmod

Memory map

Function pointers ...

Get Embedded C Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.