http://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html
These days, you should spell it:
struct point foo = { .x = 5, .y = 4 };