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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.