我接到了一个网站,要求给予代码的输出这个问题传递两个值括号在一个单独的参数功能
void reverse(int i)
{
if (i > 5)
return ;
printf("%d ", i);
return reverse((i++, i));
}
int main(int argc, char *argv[]) {
reverse(1);
return 0;
}
输出是1 2 3 4 5
但reverse
功能被称为递归传递两个值得考虑的内容。在这里工作的优先级和关联性如何?