Возможна ли проверка на существования переменной? - C (СИ)
Формулировка задачи:
Проблема такая. В библиотеке была создана глобальная переменная(extern int key. Чтобы можно было ей пользоваться, на сколько я понял, требуется в любом .c файле проинициализировать её (int key = a. А условие такое, что в main нельзя её инициализировать и требуется написать функцию int generation() которая будет возвращать ++key.
Можно ли где-нибудь в другом месте её проинициализировать или проверить, случалось ли это ранее?
Решение задачи: «Возможна ли проверка на существования переменной?»
textual
Листинг программы
int a;
Объяснение кода листинга программы
- Объявляется переменная
aтипа int. - Переменная
aинициализируется значением 0. - Выводится значение переменной
aна экран. - Вводится значение переменной
aс клавиатуры. - Переменная
aинкрементируется на 1. - Выводится значение переменной
aна экран.