for (p=&L.elem[L.length-1]; p>=q; --p)请帮忙解释这个括号里的含义.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 23:04:46
for (p=&L.elem[L.length-1]; p>=q; --p)请帮忙解释这个括号里的含义.
int Insert_SqList (SqList&L,int i,ElemType x){
if(i< 1 || i>L.length+1) return ERROR;
if(L.length>=L.listsize) return OVERFLOW;
q=&(L.elem[i-1]);
for (p=&L.elem[L.length-1]; p>=q; - -p)
*(p+1)=*p;
*q=e;
++L.length;
return OK;
}
上面那句for()里面的- -p,是什么意思,我知道是自减,请结合这段程序帮我解释!把口号里整句都一起解释一下,谢谢
int Insert_SqList (SqList&L,int i,ElemType x){
if(i< 1 || i>L.length+1) return ERROR;
if(L.length>=L.listsize) return OVERFLOW;
q=&(L.elem[i-1]);
for (p=&L.elem[L.length-1]; p>=q; - -p)
*(p+1)=*p;
*q=e;
++L.length;
return OK;
}
上面那句for()里面的- -p,是什么意思,我知道是自减,请结合这段程序帮我解释!把口号里整句都一起解释一下,谢谢
for (p=&L.elem[L.length-1]; p>=q; - -p)
*(p+1)=*p;
表示从链表的第i个元素开始一直到最后一个元素往后移一位
p=&L.elem[L.length-1]意思是p赋初值为链表的最后一个元素地址,p>=q表示循环知道p
再问: 谢谢,那你能再跟我讲一下这个嘛!这个是删除的! int Delete_SqList (SqList &L, int i) { if((i=1) || (i>L.length)) return ERROR; p=&(L.elem[i-1]); e=*q; q=L.elem+L.length-1; for (++p ; p
*(p+1)=*p;
表示从链表的第i个元素开始一直到最后一个元素往后移一位
p=&L.elem[L.length-1]意思是p赋初值为链表的最后一个元素地址,p>=q表示循环知道p
再问: 谢谢,那你能再跟我讲一下这个嘛!这个是删除的! int Delete_SqList (SqList &L, int i) { if((i=1) || (i>L.length)) return ERROR; p=&(L.elem[i-1]); e=*q; q=L.elem+L.length-1; for (++p ; p
for (p=&L.elem[L.length-1]; p>=q; --p)请帮忙解释这个括号里的含义.
线性表中元素后移,for(p=&(L.elem[L.length-1]); p>=q; --p)为什么是--p?而不是+
q=L.elem+L.length-1和q=&L.elem[L.length-1]为什么一样?L.
q=L.elem+L.length; q指向顺序表尾 L.elem和L.length分别是什么东西
数据结构中q=&(L.elem[i-1])是什么意思?
微观经济学TR=P*Q=P(Q)*Q里的括号什么意思?
C语言程序的一个小问题哦 能帮忙解释下 for(p=a q=b;*p&&*q&&*p==*q,q++,p++)什么意思啊
数控车床 G65 P # Q L
h e l p 的含义是什么?
p-[q+2p-( )]=3p-2q,括号里面的是
数据结构里!p || p的意思是p空吧.可是p不是头指针吗,头指针指向头结点怎么空了?原文P=L.
数据结构L->next=p,q=p,s=q