我没有权限使用超过25行的函数。 我的一个功能只有26行,所以我想简化它。在一段时间内使用增量变量
char *name(int big, int small, int nb, char *tab)
{
while (big < nb)
{
small = 1;
while (small < nb)
{
....
printf("here are the other lines\n");
....
small++;
}
big++;
}
return (tab);
}
大和小,在1 被初始化我怎么能包括在while条件的小++和大++?
我试过while (big++ && big < nb)
,为什么不行? 我刚刚找到的唯一方法是while ((big = big + 1) && big < nb)
有没有人可以解释为什么第一种方式不起作用,如果您有其他解决方案?
感谢
也许'while(big ++
如果你只是在外层循环的每次迭代中改变它的值,接收'small'作为参数的意义是什么? – StoryTeller
内循环可以很容易地用'for'循环取代:'for(int small = 1; small