区别:

  • 结构体是多个不同类型变量的组合,其占用的内存大小是所有变量大小的总和;
  • 联合体是多个不同类型变量的组合,其占用内存的大小是联合体中最大的那个变量的大小;