初学者的低级问题
void MergeList(List LA,List LB,List &LC){//已知线性表LA和LB中的数据元素按值非递减排列.
//归并LA和LB得到新的线性表LC,LC的也按值非递减排列.
InitList(LC); //构造一个空的线性表LC
i=j=1;k=0; //指针i和j的初始值为1
LA_len=ListLength(LA);
LB_len=ListLength(LB);
while((i<=LA_len)&&(j<=LA_len))
{
GetElem(LA,i,ai);GetElem(LB,j,bj);
if(ai<=bj)//将LA中的元素插入到表LC中
{ListInsert(LC,++k,ai);++i;}
else {ListInsert(LC,++k,bj);++j;}
while(i<=LA_len)//如果表LA没有取完,则将表LA中的所剩元素插到表LC中
{GetElem(LA,i++,ai);ListInsert(LC,++k,ai);}
while(j<=LB_len)
{GetElem(LB,j++,bj);ListInsert(LC,++k,bj);}
}//MergeList
里面的ListInsert函数里为什么用++k,我怎么感觉是k++,