Our local Visual C wizard suggests: #pragma pack(push, 2) struct myStruct { int a; short b; }; #pragma pack(pop) void main() { struct myStruct foo; printf("size of foo is %d\n", sizeof(foo)); } - Pat