What is the meaning of following Code? Code is from the regression test suite of GCC.
static char * name[] = { [0x80000000] = \"bar\" };
It's called designated initializer which is introduced in C99, gcc also supports it in GNU89 as an extension, see here for detail.
int a[6] = { [4] = 29, [2] = 15 };
is equivalent to
int a[6] = { 0, 0, 15, 0, 29, 0 };