ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1002709 Топик полностью
fk0, легенда (08.05.2020 20:03, просмотров: 196) ответил il-2 на Ну то что ты предлагаешь здесь и там уже не соответствует хотелкам топикстартера. Он конечно хочет странного, но твой вариант к этой странности не подходит, ибо ты в хедере сразу открываешь полный доступ к этой "немодифицируемой извне" переменной, а затем зачем-то предлагаешь какие-то геттеры/сеттеры/статические указатели для работы с ней. Нафиг они тогда не нужны, можно напрямую в переменную фигачить. В общем - странные желания порождают странные решения :-)
Я имя изменил на _x, т.е. x=!0 не написать. Тут дилемма: с одной стороны хочется скрыть, но с другой, эффективное обращение к переменной (преимущественно чтение) возможно только при прямом знании адреса. Я говорю преимущественно про 8-битные архитектуры, где чтение по-указателю -- тяжелое. Для ARM'ов пофигу (тем более часто там вследствии особенностей будет так или иначе по-указателю: у ARM сложная загрузка адреса, у MIPS выкрутасы в релокацией и позиционно-независимым 

кодом), часто PC-относительная адресация.

[ZX]