int array[3][5] ( ++) int array[3*5]. , 2- ( N- ) . array[3][5] , , 5 ( ). ++ .
++ T array[N] , N T. , , , , int array [3] [5], , 3 int[5] , int[5] 5 ints.
, - int array[3*5]. , , - ( int[] int[][]). reinterpret_cast, " , ".
, . , , . ( , ), , int[5] 5 ( char[5], , 8 ).
int* int**, .
EDIT: , ++ int[3*5] int[3][5], , . ++ int[0][1] int[0][2] sizeof(int). Fortran, , int[0][0] int[1][0] sizeof(int) , Fortran .
, :
0 1 2
3 4 5
6 7 8
, {0,1,2,3,4,5,6,7,8} , : {0,3,6,1,4,7, 2,5,8}.