gpt4 book ai didi

c - 下面的递归方法如何与 (i++,i) 括起来的参数一起使用?谁能解释一下吗?

转载 作者:行者123 更新时间:2023-11-30 20:04:00 25 4
gpt4 key购买 nike

void main()
{
int x=1;
reverse(x);
}

int reverse(int i)
{
if(i>5)
{
return;
}
printf("%d",i);
return reverse((i++,i));
}

输出:

12345

递归调用 reverse((i++,i)) 如何与 reverse(int i) 映射?

最佳答案

,reverse((i++,i)) call 是一个逗号运算符。这个调用相当于

i++;
return reverse(i);
<小时/>

除此之外,签名main应该是int main(void)并且您应该为函数 reverse 放置一个函数原型(prototype)之前main

int reverse(int i);

关于c - 下面的递归方法如何与 (i++,i) 括起来的参数一起使用?谁能解释一下吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com