Home Segments Index Top Previous Next

503: Mainline

Next, you learned in Chapter 21 that, when you define an array, the array name becomes a constant, the value of which 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