#include struct chars {char a; char b; char c; char d; }; main() { int x; char * c1; struct chars * c2; x = 0x01234567; c1 = (char *)&x; printf("%x %x %x %x\n",c1[0],c1[1],c1[2],c1[3]); c2 = (struct chars *)&x; printf("%x %x %x %x\n",c2->a,c2->b,c2->c,c2->d); }