概述
顺序表的初始化操作——为顺序表分配一个预定义大小的数组空间,并将线性表的当前长度设为0
/*构造一个空的线性表L*/
Status InitList_Sq(SqList &L){
L.elem = (ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
/*将L.elem这个指针指向一块通过malloc函数分配的内存的地址
这个内存的大小为Elemtype这个结构体的size*LIST_INIT_SIZE的乘积这么大
malloc 是用于分配指定size的内存的库函数
malloc 向系统申请分配指定size个字节的内存空间。 */
if(!L.elem)exit(OVERFLOW); //存储分配失败
L.length = 0; //空表的长度为0
L.listsize = LIST_INIT_SIZE; //初始存储容量
return OK;
}
最后
以上就是无语航空为你收集整理的算法2.3 数据结构C语言严蔚敏的全部内容,希望文章能够帮你解决算法2.3 数据结构C语言严蔚敏所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复