#include struct alpha { int x; int y; }; struct beta { int x; int y; }; struct gamma { int c; int d; }; int main() { struct alpha a1, a2; struct beta b1; struct beta *bp; a1.x = 2; a1.y = 3; printf("a1: (%d,%d)\n", a1.x, a1.y); a2 = a1; printf("a2: (%d,%d)\n", a2.x, a2.y); a1.x = 5; printf("a1: (%d,%d)\n", a1.x, a1.y); printf("a2: (%d,%d)\n", a2.x, a2.y); bp = (struct beta *) &a1; b1 = *bp; printf("b1: (%d,%d)\n", b1.x, b1.y); exit(0); } /* main() */