У Вас же применен модификатор const, который говорит о неизменности переменной. Не путайте константное - выражение с переменной. А как правильно массив объявлять можно найти в любом учебнике по С. http://www.citforum.ru/programming/c/h12.shtml#126
Цитата
тип забыл указать после const
по умолчанию предполагается int.
--------------------
Если зайца бить, его можно и спички научить зажигать Сколько дурака не бей - умнее не будет. Зато опытнее
#define BUF_SIZE 100 const char BUF_SIZE; //если это нужно
Хм, зачем это нужно? После препроцессора получится const char 100; // полный бред
Кстати, в С++ можно использовать const переменную для указания размера массива. Это одно из существенных различий между С и С++. Про const в C++ можно почитать здесь: