#include typedef struct _MYSTRUCT { int i1; int i2; int i3; int i4; }MYSTRUCT; typedef struct _MYSTRUCT2 { int i1; int i2; int i4; int i3; }MYSTRUCT2; void main() { MYSTRUCT m1; m1.i1 = 1; m1.i2 = 2; m1.i3 = 3; m1.i4 = 4; MYSTRUCT2 * pm2 = (MYSTRUCT2 *)&m1; printf("pm2->i1 : %d\n",pm2->i1); printf("pm2->i2 : %d\n",pm2->i2); printf("pm2->i3 : %d\n",pm2->i3); printf("pm2->i4 : %d\n",pm2->i4); }