线性顺序表的elem是自定义的结构体类型时怎么办啊

如题所述

of(int)*ST.length);这是强制定义,是c语言重要的特点。主要的作用就是分配ST.length的存储空间。malloc=memorry+allocate(就是申请存储空间的);举个简单的例子T=(Elem*)malloc(3*sizeof(Elemtype));其中sizeof是类型Elemtype尺寸的大小,假设Elemtype是整型int(占据四个存储单元),那么3*4=12个存储单元,这样编译系统就会给ST分配12个存储单元了!用int *elem初始化顺序表是指用一组连续的存储单元依次存储线性表的数据元素。用int *elem初始化顺序表与直接将elem定义为一维数组初始化的没有实质性的区别。用int *elem初始化顺序表其内部实质就是用一维数组存储的方式进行的。
温馨提示:答案为网友推荐,仅供参考
相似回答