同构数组是由“相同类型”组成元素。比如int a[]; float f[]异构数组是由可能“不同类型”的元素组成的数组。比如java的对象数组Object a[];Object类的各种不同子类class A, class B, class C都可以放入a[]同构数组的元素数据长度一样,可以直接使用元素单位长度e * 元素数量=总空间。异构数组通常用指针数组实现,指向不同类型的对象。