我要用到一个递归调用
for(i=0;i<???;i++)
{
list1=cutlist(list,length);//这个递归是把一个长的字符串list输入,输出以规定长度length截取的字符串list1;当输出list1=null时循环终止
//但是字符串的长度是不固定的,所以,到底要循环多少次list1才是null不知道,所以i<???不知道。
//这就是我的问题,请问怎么处理这种情况????
}
假如 list[0]=aaabbbcccddd; list[1]=xxxyyy; length=3;
list[0].length/3=4, list[1].length/3=2, 这个例子就要循环 4 次( i<4 以最长的字符串要循环的次数为准) list1就为空了。怎么确定i<???呢
for(i=0;i<???;i++)
{
list1=cutlist(list,length);//这个递归是把一个长的字符串list输入,输出以规定长度length截取的字符串list1;当输出list1=null时循环终止
//但是字符串的长度是不固定的,所以,到底要循环多少次list1才是null不知道,所以i<???不知道。
//这就是我的问题,请问怎么处理这种情况????
}
假如 list[0]=aaabbbcccddd; list[1]=xxxyyy; length=3;
list[0].length/3=4, list[1].length/3=2, 这个例子就要循环 4 次( i<4 以最长的字符串要循环的次数为准) list1就为空了。怎么确定i<???呢
{
list1=cutlist(list,length);
}while(list1 != NULL);
do
{
list1=cutlist(list,length);
i++;
}while(list1 <> null);