ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
577797 Топик полностью
SciFi (05.02.2015 15:11, просмотров: 127) ответил LightElf на В описываемом случае двусмысленность. memcpy объявлена, как принимающая указатели void*. Логично предположить, что параметры должны рассматриваться как нетипизированные и выравнивание должно проверяться/фикситься в рантайме. Но компиляторная
Логично предположить, что если неровный адрес приведён к типу (long*), то возможны неприятности. Что и произошло. Стандарт не нарушен: 
J.2 Undefined behavior The behavior is undefined in the following circumstances: ... — Conversion between two pointer types produces a result that is incorrectly aligned (6.3.2.3).
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้