Introduction to arrays

Arrays are a form of sequential allocation, that is, the items in an array are laid out in memory one after another. Not only are they sequential, but an array is an inherently homogeneous data structure—all the items are the same type, hence the same size, so their placement is as regular as marching soldiers (hence the name).

You already have some experience with using arrays, but this week we will dig deeper into how they are laid out in memory and how to recognize and use them from a C perspective, from an assembly perspective, and from a reverse engineering perspective.

You have attempted of activities on this page