![]() |
![]() |
![]() |
![]() |
![]() |
|
Although pointers are usually longer, short, two-byte pointers are used in the illustrations in this book so as to keep the size of the illustrations manageable.
In the following, for example, a two-byte pointer variable identifies
a chunk of memory that contains the address of an object of type
cylinder:
*----- Pointer variable identifies the address of a chunk of
| memory containing a pointer to a cylinder class object
|
| *----- Number stored in these 2 bytes is 288
| |
v v
-----------------
----*--------*--------*--
|00000001|00100000|
---*--------*--------*-----
24 25 26 27
|
| Number 288 identifies the byte where memory
| is allocated for a cylinder class object
|
| radius length
| | |
v v v
--------------- ---------------
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
| | | | | | | | | | | | | | | | | | | | | |
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
^ ^ ^
| | |
288 296 304