关于带有双括号的功能参数

时间:2019-01-17 07:48:20

标签: c function-parameter

#include <stdio.h>

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

此函数输出整数1,2,3,4,5作为输出。

我的疑问是,即使我们特别向编译器提及此函数反向仅接受1个参数,这如何工作?反向函数内的双括号(())有什么意义?

0 个答案:

没有答案