
Conside the 2D arrays:
int anArray1[2][3] = {7};
int anArray2[3][5] =
{
{ 1, 2, 3, 4, 5, }, // row 0
{ 6, 7, 8, 9, 10, }, // row 1
{ 11, 12, 13, 14, 15 } // row 2
};
int anArray3[][5] =
{
{ 1, 2, 3, 4, 5, },
{ 6, 7, 8, 9, 10, },
{ 11, 12, 13, 14, 15 }
};
This won't work
int anArray[][] =
{{ 1, 2, 3, 4 },{ 5, 6, 7, 8 }};
Initialising pointer to Arrays
/* month_name: return name of n-th month */
char *month_name(int n)
{
static char *name[] = {
...