나는이 질문을하고 있었고 나는 의심이있다. 그것은이와 어떻게됩니까이것의 출력은 무엇입니까?
fun (i = 5)
에 도달 할 때
#include <stdio.h>
int main(void)
{
int fun (int);
int i=3;
fun(i=fun(fun(i)));
printf("%d\n",i);
return 0;
}
int fun (int i)
{
i++;
return(i);
}
나는 의심의 여지가? 나는 6의 가치가 될 것인가 아니면 5가 될 것인가. 나에 따르면, 그것은 6이어야한다. 그러나 그것은 정답이 아니다.
어떨까요? – MightyPork
i == 5 일 때 fun (i) 결과를 지정하지 않으므로 업데이트되지 않습니다. –
@MightyPork, 이것은 시험 중 하나에서 제기 된 이론적 인 질문이었습니다. 나는 쉽게 달릴 수 있지만 그 뒤에있는 개념을 알고 싶다. :) – user3797829