initial的缩写,初始化的意思。很多函数都用init这个缩写
initial 初始化。意思是初始化链表LC,将里面的元素长度设置为0,LC是一个新链表,由La和LB组合成,相当于建立一个空的链表,然后两链表A和B的数据填入
initlist(sqlist*&L)中的*&L是引用。c++中的概念,int a;int &b=a;这就声明了b是a的引用,经过这样的声明后使用a或b的作用相同,都代表同一变量。对变量声明一个引用,并不另开辟内存单元。函数参数传递有两种情况,有一般的将变量名作为参数,这时传递给形参的是变量的值,在执行函数的时候,...
百度试题 结果1 题目C中initlist(sqlist*&L)是什么意思为什么要加* 相关知识点: 试题来源: 解析 指针啊 反馈 收藏
init为前缀的是初始化函数,大多是为该数据结构分配内存空间,并为该数据结构的一些成员赋值
void initlist(sqlist &L);意思是说,参数L是sqlist类型,且参数是以别名传参出现的。所谓别名的意思说就是,在这个函数中,函数可以修改L的修。例如:void add10(int &a){ a=a+10;} void main(){ int n=10;add(n);printf("%d",n);} 输出: 20 --- 了解别名的用法后,我们就知道...
相似问题 数据结构书上 InitList_Sq(SqList &L) InitList和InitList_Sq有什么区别? initlist(sqlist &L)和initlist(sqlist *L)有什么区别? InitList_Sq(La, 特别推荐 热点考点 2022年高考真题试卷汇总 2022年高中期中试卷汇总 2022年高中期末试卷汇总 2022年高中月考试卷汇总 ...
sqlist 是用户自己定义结构体,看你自己的结构体是怎么定义了,还有,creatlist函数也是自己定义的,参数的类型看你个人喜好!要么void creatlist(sqlist *l,elemtyp e[],int n),要么void creatlist(sqlist l,elemtyp e[],int n),当然,如果你的函数返回值是void,那么就必须用前者,即void ...
这是你要初始化的队列的指针,首地址