void insert(SeqList sl,int x,int i){
int j; //用于循环后移
if((sl.len+1)>MAXNUM)
printf(“OVERFLOW!”);
else if(i<1||i>sl.len+1)
printf(“the insert-position is wrong!”);
else
{ for(j=sl.len-1;j>=i-1;j--)
sl.a[j+1]=sl.a[j];
sl.a[i-1]=x;
sl.len=sl.len+1;
}
}
帮我解释一下
{ for(j=sl.len-1;j>=i-1;j--)
sl.a[j+1]=sl.a[j];
sl.a[i-1]=x;
sl.len=sl.len+1;
}
答完就给,还是不明白