Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1020593
Топик полностью
3m
(24.07.2020 12:24, просмотров: 409)
ответил
fk0
на
А теперь представь, что "проверка адреса" выехала в compile time (чтоб как раз не тратить на неё время, о чём ты пишешь) и всё становится логично. Адреса в момент компиляции может и неизвестны, но их атрибуты (выравнивание) берутся из типов и известны.
Какие к лешему атрибуты у типа void* ?
Ответить
Он знает, что там именно, и значет что там нифига не void. В этом суть оптимизатора. Можно адрес превратить в число, потом обратно в адрес. Тогда знание может потеряться (а может и нет...)
-
fk0
(24.07.2020 12:26
)