Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
172859
Топик полностью
Алехин Александр
(18.11.2009 10:01, просмотров: 114)
ответил
=AlexD=
на
Ёлки, да что тут непонятного? Выражение разбирается сначала вправо, затем влево (учитывая скобки ессно). СНАЧАЛА компилятор видит что указатель инкрементируется, а ЗАТЕМ приведение типов. То, что инкремент
работает
ПОСЛЕ - уже не важно. Точно
какого тогда не работает с доп.скобками ((WORD *)ptr)++? Здесь скобки однозначно определяют последовательность?
Ответить
Или косяк компилятора, или где-то не то смотришь.
-
=AlexD=
(18.11.2009 10:03
)
expression must be a modifiable lvalue
-
Алехин Александр
(18.11.2009 10:06
)
Ах, чёрт, точно, он же не может динамически поменять тип указатели, с каким типом он создаётся, с таким и умирает. А виртуальная копия другого типа не может быть l-value. Не мудри, создавай указатели других типов.
=AlexD=
(160 знак., 18.11.2009 11:01
)