ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
91544 Топик полностью
rezident (13.06.2007 13:48, просмотров: 1) ответил Sergey_from_Kharkov на Вот я и подумал,что должна быть какая-нибудь директива или прагма на размещение переменной в ОЗУ
В ОЗУ размещаются глобальные переменные и static. Если конечно не считать локальные переменные, размещенные на стеке. Стек-то тоже в ОЗУ находится :) Если вы объявили static char i внутри main, то она будет "видна" внутри этого main-а. Т.е. в функциях, описанных вне main, переменная с таким же именем будет уже другая. Если же вы объявили static char i вне функции, то она будет глобальной для модуля в котором объявлена. В другом Си-ном модуле этой переменной не будет "видно".