Не очень хороший способ сделать это, обычно вы видите дополнительный элемент в enum, т.е.
enum foobar {foo, bar, baz, quz, FOOBAR_NR_ITEMS};
Итак, вы можете сделать:
int fuz[FOOBAR_NR_ITEMS];
Все еще не очень хорошо, хотя.
Но, конечно, вы понимаете, что просто количество элементов в перечислении небезопасно, например,
enum foobar {foo, bar = 5, baz, quz = 20};
количество элементов будет равно 4, но целочисленные значения значений перечисления будут выходить за пределы диапазона индекса массива. Использование перечислимых значений для индексации массива небезопасно, вам следует рассмотреть другие варианты.
edit: в соответствии с запросом выделил специальную запись больше.