Доброе время суток. Пишу на С под windows xp. Среда разработки Visual Studio 2005. Имеется примерно следующая структура:
typedef struct {
short a;
short b;
short c;
double d;
double e;
double f;
} st;
Если посчитать размер структуры, получается 30 байт. Но! Функция sizeof(st) возвращает значение 32. Если из структуры убрать все даблы, то sizeof вернет вполне адекватные 6 байт. Не то, чтоб мне было жалко 2 байта, а все-таки в чем секрет?