When I print the size of a union like this:
union u { char c[5]; int i; } un;
using this:
int _tmain(int argc, _TCHAR*
Compiler adds few bytes for alignment