![]() |
Помогите чайнику
Доброго времени суток.
Только начинаю програмировать, учусь. Подскажите как задать глобальные переменные для обработки несколькими функциями на Си для FreeBSD ??? |
Переменные в Си объявляются обычно в начале .c файла, перед функциями в которых они используются, либо в .h файле.
:contract: Больше читай!!!!!! Желаю удачи. |
main.h
extern int AllProperties; f_add.cpp // ... (глобальная область видимости) int AllProperties; // ... если необходимо в одном или нескольких .cpp-файлах использовать одну глоб. переменную, то ко всем ним подключается один заголовочный файл, содержащий extern-объявление этой переменной, и в любом .cpp-файле эта же переменная объявляется без модификатора extern (т.е. фактически компилятор будет вставлять в нужные места .cpp-файлов "ссылку времени компиляции" на переменную, а линковщик свяжет созданные OBJ-файлы с тем объектным файлом, на который указывает эта "ссылка"). |
| Часовой пояс GMT +4, время: 23:12. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.