imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 20.08.2004, 21:17     # 1
Teap0t
Guest
 
Сообщения: n/a

Помогите чайнику

Доброго времени суток.
Только начинаю програмировать, учусь.
Подскажите как задать глобальные переменные для обработки несколькими функциями на Си для FreeBSD ???
 
Старый 21.08.2004, 00:45     # 2
LamberJack
Newbie
 
Регистрация: 27.09.2002
Адрес: Haifa, Israel
Сообщения: 45

LamberJack Путь к славе только начался
Переменные в Си объявляются обычно в начале .c файла, перед функциями в которых они используются, либо в .h файле.

Больше читай!!!!!!

Желаю удачи.
LamberJack вне форума  
Старый 21.08.2004, 13:45     # 3
dyr_farot
Advanced Member
 
Регистрация: 23.08.2003
Сообщения: 442

dyr_farot Нимб уже пробиваетсяdyr_farot Нимб уже пробивается
main.h
extern int AllProperties;

f_add.cpp

// ... (глобальная область видимости)

int AllProperties;

// ...

если необходимо в одном или нескольких .cpp-файлах использовать одну глоб. переменную, то ко всем ним подключается один заголовочный файл, содержащий extern-объявление этой переменной, и в любом .cpp-файле эта же переменная объявляется без модификатора extern (т.е. фактически компилятор будет вставлять в нужные места .cpp-файлов "ссылку времени компиляции" на переменную, а линковщик свяжет созданные OBJ-файлы с тем объектным файлом, на который указывает эта "ссылка").
dyr_farot вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:12.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.