Chapter 5
Pointers and Arrays
Pointers are memory addresses of data objects in the operating system kernel
or in the address space of a user process. D provides the
ability to create and manipulate pointers and store them in variables and
associative arrays. This chapter describes the D syntax for pointers, operators that
can be applied to create or access pointers, and the relationship between
pointers and fixed-size scalar arrays. Also discussed are issues relating to the
use of pointers in different address spaces.
Note - If you are an experienced C or C++ programmer, you can skim
most of this chapter as the D pointer syntax is the same as
the corresponding ANSI-C syntax. You should read Pointers to DTrace Objects and Pointers and Address Spaces as they describe features
and issues specific to DTrace.