Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Ответ:
Отправлено
Vit
28 ноября 2008 г. 11:05
В ответ на:
C: где объявлять переменные
отправлено <font color=gray>asd</font> 28 ноября 2008 г. 11:01
file.с
int z;
file.h
extern int z;
Составить ответ
|
Вернуться на конференцию
Ответы
не надо так делать - зачем так расширять область видимости ? extern писать только в тех файлах, где необходим доступ к этой переменной, причем С файлах, а не h
-
DASM
(28.11.2008 11:13:41
203.194.234.7
,
пустое
)
Не нужно использовать хидеры как мусорку и включать куда-попало. А не писать (даже для себя забывчивого), откуда берёшь переменную - путь в клоаку
-
Vit
(28.11.2008 14:23:40
10.0.0.77,83.170.240.226
,
пустое
)
вот и включают хедеры в тех файлах, где переменные нужны. только туда и расширяется область видимости.
-
Andy-spb
(28.11.2008 11:41:56
93.185.179.202
,
пустое
)
следить замучаешься куда включил куда нет, особенно если проект большой.
-
ффффф
(28.11.2008 11:46:34
67.228.159.135
,
пустое
)
не я, пускай компилятор следит :-)
-
Andy-spb
(28.11.2008 11:59:25
93.185.179.202
,
пустое
)
+1 Он и следит, вплоть до того, что ты в С'шнике вызвал переменную (забыл объявить или опечатался на скорой набивке ), компилятор и это отслеживает.
-
Макаров
(28.11.2008 12:10:35
89.113.48.202
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 45:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru