Размер элементов структуры
Как определить сколько байт требуется на выделение памяти под переменную, например, в структуре, для экономии памяти?
Пример:
//без задания размера
struct DATETIME
{
usigned short Year;
usigned short Month;
usigned short Date;
}
//с заданием размера
struct DATETIME
{
usigned short Year : 7; //значения меняются от 0 до 99
usigned short Month : 4; //значения меняются от 0 до 12
usigned short Date : 5; //значения меняются от 0 до 31
}
Источник: Stack Overflow на русском