The latter syntax is simple; it declares a multi-dimensional array of twins. Imagine that the array is 3x2, then there will be 6 pairs in the array.
1st syntax declares a jagged array. The second syntax is rectangular or square, but this syntax is optional. You can have three rows followed by 3 columns, then 2 columns, then 1 column, i.e. Its notched.
2nd: 1-1, 1-2, 1-3 2-1, 2-2, 2-3 1st: 1-1, 1-2, 1-3 2-1, 2-2, 3-1,
source share