#include typedef struct aardvark { int x; int y; } aardvark; typedef struct eaterofants { int y; int x; } eaterofants; void stupid (aardvark x) { } int main () { aardvark a; eaterofants e; a.x = 3; a.y = 4; e = *((eaterofants *) &a); stupid ((aardvark) e); printf ("e = (%d,%d)\n", e.x, e.y); return 0; } // main