ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
172845 Топик полностью
Алехин Александр (18.11.2009 09:36, просмотров: 133) ответил rezident на ИМХО *((WORD *)pFlash++) указатель приводится к типу WORD только при извлечении данных. При операции инкремента значения указателя его тип не меняется. Это косвенно и подтверждается вторым вашим опытом с доп. количеством скобок *(((WORD *)pFlash)++) на
надо попробовать изначально указатель как void * объявить. Может из void, где типы в любом случае надо приводить, он будет обращать внимание на размер объекта. Просто интересный нюанс. В стандарте ничего по этому поводу нет? я нашел только "операнд типа указатель инкрементируется или декрементируется на размер объекта, который он адресует, по правилам, описанным в п..... Инкрементированный указатель адресует следующий объект данного типа". Про преобразования типов пере операциями над указателями отдельно ничего не сказано.