sss, а при чём тут менеджер памяти Windows? например, у нас есть структура:
struct my_struct
{ char a;
int b;
};
если указан #pragma pack(4), то первое поле "a" будет иметь адрес 0, относительно структуры, а второе "b" - адрес 4, соответственно процессор будет работать быстрее, т.к. работа будет производиться по выравненным данным, а если поставить #pragma pack(1), то, то первое поле "a" будет иметь адрес 0, а второе "b" - 1, соответственно, будет осуществляться обращение к невыравненным данным, со всеми соответствующими проблемами.