// 线性表的动态分配顺序存储结构 #define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量 #define LISTINCREMENT 10 //线性表存储空间的分配增量 typedef struct { int *elem; //存储空间基地址 int length;
大概是这样吧:定义一个的指针,它指向SeqList类型的数据 (sizeof(SeqList):seqlist类型所占字节数目 (struct SeqList*):强制转换 于是:malloc:分配一段内存,大小同SeqList,返回首地址,把首地址强制转化为构造类型SeqList的指针的类型。