DataTypeT ary[MAX_ELEMENTS]
ary[i]
&ary + i * size_of(DataTypeT)
DataTypeT ary[MAX_ROWS][MAX_COLS];
ary[row][col]
is equivelent to
ary+(row*MAX_COLS+col)*size_of(DataType)
int ary[3][4] 0 1 2 3 +-------- 0|0 1 2 3 1|4 5 6 7 2|8 9 A B