Вопросы по теме 'structure-packing'
Размер структуры C ++: 2 + 4 + 2 + 2 + 4 = 16
Возможный дубликат: Почему sizeof для структуры не равен сумме sizeof каждого члена?
Почему sizeof(); этой структуры 16 байт? Компилирую в g ++.
struct bitmapfileheader {
unsigned short bfType;
unsigned int...
1076 просмотров
schedule
21.03.2022
_int64-битное поле
Мне нужно использовать 6-байтовое (48-битное) битовое поле в структуре, которую я могу использовать как целое число без знака для сравнения и т. д. Что-то вроде следующего:
pack (1)
struct my_struct {
_int64 var1:48;
} s;
if (s.var >=...
3212 просмотров
schedule
28.09.2022
размер структуры, содержащей битовые поля
Возможный дубликат: Почему sizeof для структуры не равен сумме sizeof каждого члена?
Я пытался понять концепцию битовых полей. Но я не могу понять, почему размер следующей структуры в CASE III составляет 8 байтов.
СЛУЧАЙ I:...
11085 просмотров
schedule
01.06.2023
Дополнительные байты при объявлении члена структуры как uint32_t
У меня проблема при использовании типа uint32_t из библиотеки stdint.h. Если я запустил следующий код (в Ubuntu linux 11.10 x86_64, g ++ версии 4.6.1):
#include "stdint.h"
#include <iostream>
using std::cout;
typedef struct{
// api...
2810 просмотров
schedule
23.10.2023