为什么L.length和L.listsize能直接代表线性表长度和宽度? 10
typedefintStatus;//函数类型,其值为为函数结果状态代码typedefintElemType;//假设数据元素为整型typedefstruct{ElemT...
typedef int Status; //函数类型,其值为为函数结果状态代码
typedef int ElemType; //假设数据元素为整型
typedef struct
{
ElemType *elem; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量
}SqList;
Status InitList(SqList & L) //引用
{
L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L.elem)
{
printf("创建失败\n");
exit(OVERFLOW);
}
else
{
L.length=0;
L.listsize=LIST_INIT_SIZE;
printf("创建成功\n");
return OK;
}
}
为什么L.length和L.listsize能直接代表线性表长度和宽度?
我是想问L.length和L.listsize只是结构体的两个属性而已,他是怎么和线性表长度和字长建立联系的啊?? 展开
typedef int ElemType; //假设数据元素为整型
typedef struct
{
ElemType *elem; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量
}SqList;
Status InitList(SqList & L) //引用
{
L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
if(!L.elem)
{
printf("创建失败\n");
exit(OVERFLOW);
}
else
{
L.length=0;
L.listsize=LIST_INIT_SIZE;
printf("创建成功\n");
return OK;
}
}
为什么L.length和L.listsize能直接代表线性表长度和宽度?
我是想问L.length和L.listsize只是结构体的两个属性而已,他是怎么和线性表长度和字长建立联系的啊?? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询