void test(int start)
{
for(int i=start; i<2; i++)
{
printf("%d", start);
test(i+1);
}
}
--> test( 0 );
我知道输出将是 0-1-0,但我不明白最后的 0 是怎么来的?有人能帮我理解一下吗?
如果 for 循环改为
for(int i=start; i<3; i++)
先感谢您
void test(int start)
{
for(int i=start; i<2; i++)
{
printf("%d", start);
test(i+1);
}
}
--> test( 0 );
我知道输出将是 0-1-0,但我不明白最后的 0 是怎么来的?有人能帮我理解一下吗?
如果 for 循环改为
for(int i=start; i<3; i++)
先感谢您
你正在打印
start
,但似乎正在考虑打印i