Есть такая вот структура:
struct tagBMPFileHeader
{
short int bfType;
int bfSize;
short int bfReserved1;
short int bfReserved2;
int bfOffBits;
};
Почему sizeof(tagBMPFileHeader) == 16 ?
Если убрать к примеру short int bfType
sizeof становится равен 12.
Это как ?
Выравнивание что ли?
И как от этого избавится, т. к. из файла структуру читает неправильно:
fread(&BMPFileHeader, sizeof(BMPFileHeader), 1, f);
выдаёт информацию со "сдвигом" на 2 байта вправо.
Компилятор gcc 2.96
←
1
2
→
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от ksicom
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от JavaHarlal
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от JavaHarlal
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от JavaHarlal
Ответ на:
комментарий
от logIN
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от JavaHarlal
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум СИ - структура и выравнивание (2010)
- Форум Запись структуры в файл (2014)
- Форум linux. Как разместить в шаред мемори массив структур? (2004)
- Форум Segmentation fault при чтении файла. (2003)
- Форум Как работать с BMP разной битности. (2003)
- Форум [C] Я туплю, или спать пора? (2010)
- Форум Выравнивание вложенных структур (2018)
- Форум [C] Связные списки: реализация glib VS реализация linux kernel (2011)
- Форум Привидите пожалуйсто рабочий код или покажите ошибку. (2003)
- Форум Изменение цвета пикселей в простой программе по копированию bmp файла (2016)