main()
{
union{short a;char ch;}M;
M.a=100;
printf ("%d\n",sizeof(M));
printf("%d\n",M.a);
M.ch='A';
printf("%c\n",M.ch);
getch();
}
为什么就运行结果和以前就不同了呢?
{
union{short a;char ch;}M;
M.a=100;
printf ("%d\n",sizeof(M));
printf("%d\n",M.a);
M.ch='A';
printf("%c\n",M.ch);
getch();
}
为什么就运行结果和以前就不同了呢?