pa_last=la.elem+lb.length-1;什么意思

如题所述

C语言中数组的下标默认从0开始,La.elem表示数组的第一个元素,La.length表示La数组的长度。pa_last这个指针指向了La这个线性表的最后的元素的位置。你上面是不是打错了,同为La或同为Lb吧。

为了更好理解他们的类型,有几点需要说明:

    SqList La; 结构体SqList定义时为:

    typedef struct

     {

       ElemType *elem; /* 存储空间基址 */

       int length; /* 当前长度 */

       int listsize; /* 当前分配的存储容量(以sizeof(ElemType)为单位) */

     }SqList;

    elem 就是地址,所以La也是地址类型,这样就和指针q的地址类型一样了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-24
la和lb应该是两个对象的实例,
elem是la的一个属性,应该是一个数值型变量,
length是lb的一个属性,可能是长度,
pa_last是一个数值型变量,它等于la的elem值加上lb的length再减1
相似回答