void List::init(List **L,int ms) {*L=(List *)malloc(sizeof(List)); (*L)->length=0 (*L)->MaxSiz
答案:2 悬赏:50 手机版
解决时间 2021-02-05 05:51
- 提问者网友:轮囘Li巡影
- 2021-02-04 09:50
谁能给我详细解释一下是什么意思啊,特别是**L,*L=(List *)malloc(sizeof(List));这句的意思
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-04 10:17
**L就是List结点的二重指针,因为函数里面要修改这个结点类型指针的链表表头指针,因此只能传递二重指针,函数中才能将那个头指针修改了
后面的*L=就是通过二重指针来访问原来的一重指针(头指针)
后面的*L=就是通过二重指针来访问原来的一重指针(头指针)
全部回答
- 1楼网友:青尢
- 2021-02-04 11:12
if(!l->elem) printf("overflow!\n") //l->elem是判断l中的elem是否为null,如果elem为null,就说明l的elem溢出了,就输出overflow这句话。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯