Небольшой фрагмент кода:
void func()
{
const int BUF_SIZE = 5;
char scale[BUF_SIZE];
}
Этот код отлично построен на C ++, но при C У меня есть ошибки:
error C2057: expected constant expression
error C2466: cannot allocate an array of constant size 0
Почему?
Компилятор: Microsoft Visual C ++ 2008
Заранее спасибо !