я правильно понимаю, что не существует общего метода представления структуры в виде байтового массива?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
пьяный угар качает
24 сентября 2004 г. 10:07
попал на это, когда компилятор устроил allign по 4 байтовым границам
Составить ответ
|||
Конференция
|||
Архив
Ответы
Совершенно верно, читайте стандарт
—
smav
(24.09.2004 13:39, 342 байт)
Ответ: может так поможет ((unsigned char*)&StructName)[i] или *((unsigned char*)&StructName)+i
—
ase
(24.09.2004 12:08,
пустое
)
IAR, Bulder и VС понимают #pragma pack(push,1)
—
lamerok
(24.09.2004 11:39, 60 байт)
дык некоторые процы и не умеют без выравнивания (f.e. SPARC) в gcc для этого есть слово packed
—
yes
(24.09.2004 10:29, 165 байт)
А потом натрахаешься с большими и маленькими индейцами. :)
—
vmp
(24.09.2004 10:25, 27 байт)
..тады запрещать выравнивание надо.
—
blackbit
(24.09.2004 10:15,
пустое
)
больше мыслей нет?
—
пьяный угар качает
(24.09.2004 10:16,
пустое
)
..ну, больше, так больше:
—
blackbit
(24.09.2004 10:53, 129 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru