"An implementation should normally represent multidimensional arrays in row-major order, consistent with the notation used for multidimensional array aggregates (see 4.3.3). However, if a pragma
Convention
(Fortran
, ...) applies to a multidimensional array type, then column-major order should be used instead (see B.5, `Interfacing with Fortran')."
Followed.