[an error occurred while processing this directive]
Чем отличается объявление глобальной переменной до main() или сразу после main()???
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
ver1
17 апреля 2005 г. 13:42
Составить ответ
|||
Конференция
|||
Архив
Ответы
main() видит глоб. переменные, объявленные перед ним. А объявленные после -- не видит. В остальном -- без разницы.
—
TEL
(18.04.2005 13:05,
пустое
)
Что значит ДО я еще понимаю. А что означает ПОСЛЕ? Это понятие очень растяжимое.
—
Bill
(17.04.2005 17:50,
пустое
)
Си не Бейсик! правильнее сказать вне main(), внутри main(). Соответственно объявление внешнее или внутрение. А что значит, зависит от контекста и модификаторов (static, extern и пр.)
—
zxcvbn
(17.04.2005 14:20,
пустое
)
объявляйте переменную до main(), в других модулях - как extern.
—
scorpion
(17.04.2005 14:18,
пустое
)
Если не шутиш.То переменная в теле любой функции считается локальной переменной (для функции ),вне тела - глобальной...
—
semen
(17.04.2005 13:50,
пустое
)
А если после main() global написать? И транслятор всю эту лабуду съел?
—
Бяка
(17.04.2005 13:52,
пустое
)
Кстати область видимости - это другая тема. Преременная может быть глобальной и быть вне предела видимости.
—
lilо...
(17.04.2005 14:09,
пустое
)
а это на каком языке global?
—
ы
(17.04.2005 14:02,
пустое
)
А ведь Вы правы, в Си нету global, только в АСМе.... Ну и каша в голове.
—
Бяка
(17.04.2005 14:10,
пустое
)
Послал вам тестовое сообщение.
—
scorpion
(17.04.2005 14:20,
пустое
)
Я понял, что это Вы. Ответил.
—
Бяка
(17.04.2005 14:27,
пустое
)
На любом.
—
Бяка
(17.04.2005 14:05,
пустое
)
А перед main() extern int Global; религия не позволяет? А директива #include для Global.H работать небудет?
—
semen
(17.04.2005 14:00,
пустое
)
С перед mainом всё понятно, а вот что после ея будет? По-моему, вопрос был про это.
—
Бяка
(17.04.2005 14:04,
пустое
)
локальная...main это обычна функцыа
—
ы
(17.04.2005 14:06,
пустое
)
т.е. если внутри то локальна если ЗА телом функции то глабальна
—
ы
(17.04.2005 14:07,
пустое
)
main такая же функция как все остальные. То есть объявленниые внутри нее переменные локальные
—
Elektronik
(17.04.2005 14:58,
пустое
)
Я тут не спец, но, по-моему, после main(), переменная не глобальная совсем.
—
Бяка
(17.04.2005 13:46,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru