Проблема в том, что я не могу объявить переменные внутри функции после того, как функция уже содержит некоторые операторы. Объявление в начале работает нормально, но после чего-то выдает ошибку разбора. Например:
int main()
{
int b;
b = sisesta();
float st[b];
return 0;
}
Я хотел бы объявить массив st
с его размером, возвращаемым другой функцией, но он не позволит мне сделать это! Говорит "Ошибка разбора перед плавающей точкой". Кстати, это в Си, но я думаю, что оно идентично тому, что было бы в других языках с таким же синтаксисом.
Любая помощь приветствуется.