статические переменные. Я понял че это, но не понял для чего это. Когда нужно применять их?
Когда новый вызов функции должен учитывать предыдущий вызов и когда нужно создать глобальную переменную с внутренним связыванием. Ну т.е. по сути то эти переменные такие же как глобальные, т.е. хранятся в дата, родата и бсс, но у них нет директивы .globl. Т.е. их видимость ограничивается либо файлом, в котором они определены, либо функцией. Например тебе нужно сделать функцию, которая буферезует данные, а при заполнении буфера их куда-то передает, тебе понадобятся статический указатель и статический каунтер.
Это нужно для программирования. Применять нужно при программировании для хранения данных
Какой вопрос - такой и ответ..
Обсуждают сегодня