change C99 syntax not supported by C++

This C99 syntax feature and GNU C extension of C89 syntax breaks g++. See http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Designated-Inits.html for details. There is no need for the array index initializers since the initialization here is straightforward.