数据结构删除操作为什么用q=l.elem+l.length-1表示尾元素的位置?这句话的L.el

m为什么要加起来他们?

顺序存储结构(实际上就是数组)中,l.elem表示线性表l中存储数据(数组)的基地址(起始地址),l.length是表的长度(数据元素个数),q是指针通过上式计算后指向尾元素和数组的情况一样,例如:int a[10],*p=a;//p指向第一个元素
p=a+1;//指向第二个元素
则:p=a+10-1;指向最后一个数组元素,即a[9]
温馨提示:答案为网友推荐,仅供参考
相似回答