Статическая переменная в функции работает не в C, а в C++
Окей...Эта проблема сводит меня с ума...
но код довольно прост,и я уже погуглил его.
Код :
void f(int c) { static int foo = c; }
Вот что я погуглил"Эд"
Разница между static в C и в C++статические?? - переполнение стека[^]
Он говорит, что статика в C "равнозначна" C++.
но мой компилятор просто продолжает говорить
"Initializer element is not constant"
и еще я погуглил его, он просто продолжает говорить о "постоянной" проблеме....
но 'как const' - это не то, что я хочу, мне просто нужно, чтобы зарезервировать переменной 'Foo' !
Что я уже пробовал:
Гугл