>>652
struct test
{
int *a;
char *b;
};

test.a = (int *)0x00001f;
test.b = (char *)0x00001f;

疑似共用体。