Доступ к перечислению с использованием индекса в C

Рассмотрим:

enum Test
{
    a = 3,
    b = 7,
    c = 1
};

Я хочу получить доступ к перечислению, используя индекс. Что-то вроде этого:

for (i=0; i<n; i++)
    doSomething((Test)i);

Как я могу сделать что-то подобное, где я смогу получить доступ к перечислению, используя индекс, хотя члены перечисления имеют разные значения?

5
задан Peter Mortensen 7 January 2016 в 20:19
поделиться