Вы пробовали это:
char a[] = {0, 1, 2, 3, 4};
Компилятор автоматически установит для него массив из 5, инициализированный с каждым элементом, соответствующим их значению и индексу.
Edit:
Глядя на это снова, я понял, что вы искали. Короче говоря, компилятор не примет это.
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.