int aa[4] = { [2] = 3, [1] = 6 }; static short grid[3] [4] = { [0][0]=8, [0][1]=6, [0][2]=4, [0][3]=1, [2][0]=9, [2][1]=3, [2][2]=1, [2][3]=1 }; int a[10] = {2, 4, [8]=9, 10}; int a[MAX] = { 1, 3, 5, 7, 9, [MAX-5] = 8, 6, 4, 2, 0 }; struct { int table [3]; struct { int a; int b; } parts; } a[MAX] = { [2] = { .table = { 8, [1] = 7, 6 }, .parts = { .a = 0, 1 } } };