Code:struct little{ unsigned char ident; unsigned short int data; };The messagebox says 1+2=4. How is this possible?Code:char debug[256]; sprintf(debug,"%i+%i=%i",sizeof(unsigned char),sizeof(unsigned short int),sizeof(little)); MessageBox(0,debug,"Debug",MB_OK);