回 帖 发 新 帖 刷新版面

主题:[讨论]问一下关于数据结构里顺序表的合并的一个问题~大家帮忙啦

[em6]关于顺序表的合并里有这样两句:
pa_last=La.elem+La.length-1;
pb_last=Lb.elem+Lb.length-1;

教程上说是指向表尾元素,但是La.length指表长,应该是个常数吧,La.elem是基地址,那么,一个常数怎么能和指针进行运算呢?

大家帮忙解释一下吧~

小弟感激不尽~

回复列表 (共4个回复)

沙发

这两句的意思是实现算pa和pb的最后一个元素的位置啊,基地址加总长度-1。

板凳

2句里都没有指针运算,是元素地址的运算,一个是pa指针指的表,一个是pb指针指的表

3 楼

谢谢你的回答~

那么所谓“地址”是不是就是一个常数呢?

4 楼

是的,加油啊。

我来回复

您尚未登录,请登录后再回复。点此登录或注册