gpt4 book ai didi

c - ((a++,b)) 是如何工作的?

转载 作者:太空宇宙 更新时间:2023-11-04 01:03:01 25 4
gpt4 key购买 nike

<分区>

在上面的代码块中,我试图了解行 return reverse((i++, i)) 是如何工作的。

#include <stdio.h>
void reverse(int i);
int main()
{
reverse(1);
}
void reverse(int i)
{
if (i > 5)
return ;
printf("%d ", i);
// return reverse(i++); -- stack overflow
return reverse((i++, i));
}

我还发现了下面的一段代码,其工作方式类似。

#include <stdio.h>
int main()
{
int y = 1, x = 0;
int l = (y++, x++) ? y : x;
printf("%d\n", l);
}

如果问题很基础,我很抱歉。我觉得很难理解。如果有人可以解释,那将会很有帮助。

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