하나의 인자 함수에 괄호로 두 개의 값을 전달내가 코드의 출력을 제공하기 위해 요청하는 웹 사이트에서이 질문이 있어요
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
기능입니다 괄호 안의 값. 우선 순위와 결합 성은 여기서 어떻게 작동합니까?