为了账号安全,请及时绑定邮箱和手机立即绑定

问一下这个代码是什么意思。。看不懂

问一下这个代码是什么意思。。看不懂

慕姐6162487 2017-09-23 15:05:51
学过了C语言。。但是记得没有这种表达方式。。视频是数据结构的教学视频。我记得箭头不都是结构里面的嘛。。。这是什么意思?指针?
查看完整描述

5 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

没错,是结构体里的,C 语言有这个语法:-> 是通过指针访问结构体成员的运算符。

L 是 Sqlist 指针类型,而 Sqlist 应该是个 struct, 那么 L -> length 就是 L 所指的 Sqlist 中的 length 成员。

查看完整回答
反对 回复 2017-09-23
?
望远

TA贡献1017条经验 获得超1032个赞

这个要看顺序表Sqlist的定义,通常Sqlist是一个结构体,里面有一个整型数组(足够大),和一个表示当前数组元素个数的length成员,那么L是一个结构体指针,通过L->XXX的形式来访问该结构体指针的成员,初始值L->length==0,如果==0那么表示当前顺序表(数组)没有一个元素,无法执行删除元素操作,直接返回。

查看完整回答
反对 回复 2017-09-24
?
qq_莫非

TA贡献257条经验 获得超92个赞

就是说L的长度

查看完整回答
反对 回复 2017-09-23
  • 慕姐6162487
    慕姐6162487
    C语言里有这种语法的嘛?。。。还是说就是数据结构里一和抽象的表达。。。实际无法调试的?
  • 5 回答
  • 0 关注
  • 3433 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信