问答题 线性表的每一个表元素是否必须类型相同?为什么?
【正确答案】
【答案解析】线性表每一个表元素的数据空间要求相同,但如果对每一个元素的数据类型要求不同时可以用等价类型(union)变量来定义可能的数据元素的类型。如
Typedef union{ //联合
int integerInfo; //整型
char charInfo; //字符型
float floatInfo; //浮点型
}info;
利用等价类型,可以在同一空间(空间大小相同)indo中存放不同数据类型的元素。但要求用什么数据类型的变量存,就必须以同样的数据类型来取。