Ответ уже был получен, но вот распространенный способ инициализации массива int , который может помочь вам увидеть, что происходит:
int array[] = { 1,2,3 };
Вы даже не можетенужен счетчик, компилятор может это выяснить.
Я бы порекомендовал вам прочесть хороший урок языка Си, чтобы вы могли понять код, подобный этому (выдержка из руководства по Bison):
#include <math.h>
...
struct init
{
char const *fname;
double (*fnct)(double);
};
struct init const arith_fncts[] =
{
"sin", sin,
"cos", cos,
"atan", atan,
"ln", log,
"exp", exp,
"sqrt", sqrt,
0, 0
};
: -)