为什么对于abc.ab.age输入的与输出的不一样?
#include<stdio.h>struct stud{
int i;
char a[10];
union data{
int age;
char name[10];
} ab;
} abc;
main()
{
scanf("%d",&abc.ab.age);
scanf("%s",&abc.ab.name);
printf("\n%d",abc.ab.age);
printf("\n%s",abc.ab.name);
}