一个关于数据结构的基础问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:40:10
elemtype是定义变量类型,他个char int等等是否是同一类别
他到底是指什么类型呢??
那么
L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
中的ElemType怎么解释呢?
还有LIST_INIT_SIZE在书上说是线性表储存空间的初始分配量
但是参考上LIST_INIT_SIZE换成n解释为数据元素的个数,两者不一样啊

是由自己定义
typedef int elemtype
它就是int
typedef char elemtype
它就是char型

ElemType
它也是你之前用typedef定义好的,线性表一般由多个数据元素组成,因此后面的解释意思是一样,可以用
L.elem=new ElemType[LIST_INIT_SIZE]来分配空间