ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
237990 Топик полностью
testerplus (09.02.2011 18:44, просмотров: 140) ответил koyodza на проходили. Там, где невыровненные данные не работают, этот приём ничего не давал, подставлялась одна 32-битная выборка, а не собиралось слово из отдельных байт. Да и сами посмотрите: Вы просто несколько раз преобразовываете тип указателя, но
Да я тоже думаю, что не будет давать ни ошибок ни варнингов. Сейчас открыт С для PIC32, компилятор молча съел, а при дебаге программа улетела по exception'у Тут не тип указателя преобразовывается. Внутренний (int) без звездочки, мы просто получаем адрес. Потом прибавляем 1, делая его нечетным (подумал, что лучше не прибавлять, а OR'ить). Потом уже делаем указателя (int*) на нечетный адрес, а затем делаем обращение к int'у по невыровненному адресу.