sizeof(int) 4
sizeof(short) 2
class C{
short a;
int b;};
sizeof(C) = 8
как так? Как мне например файлы записывать? Как вообще узнать какой объект выравнивается, если в структуре short char int long long чередуются.
может кто объяснит по человечески, как с этим жить и что делать.
нужно записать например 52 байта, а записывает 54.
Дополнено (1). BMP header имеет размер 14, а получается 16, и как тогда записать bmp картинку?
Дополнено (2). Записывать значения по одному, без структур?
Читать далее: Грамотный вопрос ска. Как быть. C,c++,android, memory alignment, suka blyat?