ABSTRACT

Arrays are collections of homogeneous data stored in memory at consecutive addresses. Elements of the collection are indexed by an integer; indexing is commonly zero-based, but this is a high-level language decision. At the machine level, all arrays are arrays of bytes (or smallest addressable units). How the bytes are grouped and used is up to the application. Access to individual array elements requires address computations supplied by the programmer.