一变量在循环中发上变化
if(L.r[low].money>n.money){
for(j=L.length;j>=low;--j){
printf("2*%d*\n",L.length);//这儿是我进行检查的,本来L.length自加成9,在第一次时很正常,但在第二次,就突然变成-2
L.r[j+1]=L.r[j];
L.r[low]=n;
if(L.length<10)
L.length++;
return 1;
}
此部分偏偏在L.length=9时出错,它是从0开始自加的,在1,2,3等时,都是正常的。