Вопросы по теме '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