Storing 2-D Arrays A 2-D array is stored in memory the same way anything else is stored... sequentially. Some languages store in row-major order, while others use column major order. Row major order means the first row is stored, then the 2nd row, etc; * A formula must be worked out for accessing individual array elements. Row major: [(i*#cols)+j)*sizeof(elt type)] Col Major: ... 3-d (or more): Even more storage protocol options!