We can declare array4D as follows:
int array4D[size4D][size3D][size2D][size1D];
Note how the size4D dimension (the highest order) comes first and the size1D dimension (the lowest order) comes last in the declaration. array4D is declared and all of its elements are initialized to 0. Initializing arrays with many dimensions or large arrays (arrays with a large number of elements in each dimension) at declaration time becomes tedious. Later in this chapter, we'll initialize arrays with loops.