pa_last=la.elem+la.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
您这个貌似不是英语,是程序语言,pa_last这个值要通过[la的elem]和[la的length]的和再减掉1,

其中[.]是引用的意思,你仔细看,之前肯定有写la中属性包含elem和length,希望能帮助到你。本回答被提问者采纳
第2个回答  2022-09-29
数据结构中链表指针指到链表最后一个元素,属于指针的移动,亦表示最后元素的指针。
相似回答