2. Types, Operators, and Expressions
Array Declarations and Storage
Pointer and Array Relationship
8. Type and Constant Definitions
34. Statically Defined Tracing for User Applications
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.