Array initialization
int a[4] = {[2] = 6, [3] = 7};
int grid[100][100] = [0][0] = 8, [50][25] = 7};
Structure initialization
struct address {
int street_no;
char *street_name;
char *city;
char *prov;
char *postal_code;
};
struct address temp_address = { .city = "Hamilton", .prov = "Ontario" };
struct a {
struct b {
int c;
int d;
} e;
float f;
} g = {.e.c = 3 };


