-
- Компилятор IAR - Sergey_from_Kharkov(13.06.2007 13:14, )
- ИМХО объявить ее как глобальную или static. Только учтите, что у переменной типа static область видимости в пределах функции/модуля где она объявлена. - rezident(13.06.2007 13:26, )
- Спасибо,а без таких глобальных мер(к примеру,с пом. каких-нибудь ключевых слов) - Sergey_from_Kharkov(13.06.2007 13:25, )
- А это стандартный и самый простой способ. Чем вас это не устраивает? Какова необходимость размещать переменную в ОЗУ? - rezident(13.06.2007 13:27, )
- static char i; - объявление в main,а у меня i фигурирует в каждой функции, - Sergey_from_Kharkov(13.06.2007 13:31, )
- Не понял. Это одна глобальная переменная или просто в каждой функции используется переменная с похожим именем? - rezident(13.06.2007 13:34, )
- Смысл вот в чем: довольно много переменных в проекте с похожими именами(одинаковыми!!!),а в случае с static-ом нужно следить,чтобы во вложенных функциях имена не повторялись - Sergey_from_Kharkov(13.06.2007 13:37, )
- Дык пользуйтесь локальными переменными, зачем вам static? rezident(269 знак., 13.06.2007 13:48, )
- Вот я и подумал,что должна быть какая-нибудь директива или прагма на размещение переменной в ОЗУ - Sergey_from_Kharkov(13.06.2007 13:39, )
- В ОЗУ размещаются глобальные переменные и static. Если конечно не считать локальные переменные, размещенные на стеке. Стек-то тоже в ОЗУ находится :) rezident(330 знак., 13.06.2007 13:48, )
- Понятно,проверил,действительно не видно. Спасибо - Sergey_from_Kharkov(13.06.2007 14:05, )
- зря время тратил, это же четко описано в стандарте Си. - Sergey Pinigin(13.06.2007 14:28, )
- Понятно,проверил,действительно не видно. Спасибо - Sergey_from_Kharkov(13.06.2007 14:05, )
- В ОЗУ размещаются глобальные переменные и static. Если конечно не считать локальные переменные, размещенные на стеке. Стек-то тоже в ОЗУ находится :) rezident(330 знак., 13.06.2007 13:48, )
- Смысл вот в чем: довольно много переменных в проекте с похожими именами(одинаковыми!!!),а в случае с static-ом нужно следить,чтобы во вложенных функциях имена не повторялись - Sergey_from_Kharkov(13.06.2007 13:37, )
- Не понял. Это одна глобальная переменная или просто в каждой функции используется переменная с похожим именем? - rezident(13.06.2007 13:34, )
- static char i; - объявление в main,а у меня i фигурирует в каждой функции, - Sergey_from_Kharkov(13.06.2007 13:31, )
- А это стандартный и самый простой способ. Чем вас это не устраивает? Какова необходимость размещать переменную в ОЗУ? - rezident(13.06.2007 13:27, )
- Спасибо,а без таких глобальных мер(к примеру,с пом. каких-нибудь ключевых слов) - Sergey_from_Kharkov(13.06.2007 13:25, )
- ИМХО объявить ее как глобальную или static. Только учтите, что у переменной типа static область видимости в пределах функции/модуля где она объявлена. - rezident(13.06.2007 13:26, )
- Компилятор IAR - Sergey_from_Kharkov(13.06.2007 13:14, )