![]() |
![]() |
![]() |
![]() |
![]() |
|
Next, you need to learn a little more about character arrays, previously introduced in Chapter 36. In particular, you need to know that, when you define any sort of array, the array name becomes a constant, and its value is a pointer to the first element of the array.
Thus, the input_buffer symbol is really a constant, and its value is
a pointer to the first element of the input_buffer array:
input_buffer
*--------*--------*
|00000011|10011000|
*--------*--------*
-----------------
|
*-------*
| 0 1 2 3 <----- Array index
| | | | |
v v v v v
-------- -------- -------- -------- ---
----*--------*--------*--------*--------*-----
| | | | |
---*--------*--------*--------*--------*--------
920 921 922 923 924