填空题 结构变量的长度等于所有成员长度之和,而联合变量的长度等于 1
【正确答案】
【答案解析】长度最长的成员的长度。[解析] 表面上看,联合类型与结构类型类似,因为两者都可以包含类型相同或不同的多个成员,但两者在本质上是完全不同的,结构类型是对客观世界中的聚合数据的抽象,结构数据对象的每一个成员都是一个有实际意义的数据,可以同时使用,因此结构数据对象所获得的内存空间是各成员的长度(字节数)之和;而联合类型不涉及数据抽象,只是将可以共享内存的若干变量组合在一起,程序中,这些变量不会同时被使用,因此联合类型变量所获得的内存空间的大小(联合变量的长度)是其中长度最长的成员的长度。