Re: Как это понимать
On Monday 02 May 2005 09:10, Alexander Kuprin wrote:
> > > Дальше рассказывать?
> >
> > Желательно. Честно говоря первый раз такое вижу.
>
> Евгений, ничего, если я свои пять копеек добавлю? :-)
>
> /me поворачивается к Дмитрию: дело в том, что если у структуры не указан
> атрибут ((packed)), то ей выделяется объём ОЗУ кратный слову (судя по
> всему, вы работатете на I32, поэтому в Вашем случае слово -- это два
> байта). Вот Вы и получаете бесхозный байт. Странно, что Вы, Евгений, об
> этом не знаете -- я букварь по C/C++ лет десять-двенадцать в руках не
> держал, но о таком помню. :-)
А вот это тоже не совсем верно. Убираем поле типа short, получаем 7 байт общей
длины.
PS. Убираем char lang, имеем 8 байт.
PPS А работаю я действительно на I32
>
> --
> WBR, Alexander Kuprin
Reply to: