<分区>
union 的大小是 95 字节,为什么如果我尝试访问 a 处的 102 位置,却没有引发异常?或者我只是覆盖了另一个内存位置?
#include<stdio.h>
union u{
char a[95];
int b;
char *c;
};
union u u1;
int main()
{
u1.a[102] = 'b';
printf("%c",u1.a[102]);
return 0;
}