ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
237985 Топик полностью
koyodza (09.02.2011 18:30, просмотров: 144) ответил testerplus на Не, именно к указателю на инт надо приводить нечетный инт, а потом звездочкой брать значение по этому нечетному указателю: c = *((int*)((int)&var+1)) (сама переменная var должна быть int16 или int32)
проходили. Там, где невыровненные данные не работают, этот приём ничего не давал, подставлялась одна 32-битная выборка, а не собиралось слово из отдельных байт. Да и сами посмотрите: Вы просто несколько раз преобразовываете тип указателя, но выборка там всё равно одна