c语言结构共用体的作用