是20;这是因为联合体在内存组织上是重叠式的,各成员共享一段内存,所以整个联合体的sizeof也就是每个成员中的sizeof的最大值,在student联合体中,int 所占字节数为4,float所占字节数也为4,而char name[20]数组所占字节数为20,为最大值,所以联合体的sizeof(stu)为20。