#include <stdio.h>
#include <stdlib.h>
main()
{
    union utype
    {
        int a;
        char b[2];
    }u1;
    union utype u2={12345};
    u1.a=-2;
    printf("u1.a=%d,  u1.b[0]=%d,  u1.b[1]=%d\n",u1.a,u1.b[0],u1.b[1]);
    printf("u2.a=%d,  u2.b[0]=%c,  u2.b[1]=%c\n",u2.a,u2.b[0],u2.b[1]);
    getch();
}
  结果是u1.a=-2  u1.b[0]=-2  u1.b[1]=-1
        u2.a=12345  u2.b[0]=9  u2.b[1]=0