int main()
{
int x = 10, y;
y = printf("x = %d\n", x);
printf("y = %d\n", y);
return 0;
}
output:
x = 10
y = 7
printf는 문자열을 출력 할 때 문자 수를 반환합니다. 하지만 10을 인쇄 할 때 7을 반환하는 이유는 무엇입니까? int를 인쇄 할 때 printf의 반환 값은 무엇입니까?c의 printf 반환 값?
가능한 중복 : 당신이 말한 것처럼 Return value of printf() function in C
문자열 "x = 10 \ n"에는 7자를 포함하고 있기 때문에! –
어떻게 되나요? 그것은 3입니다. – user1762571
어떻게 3인가요? "x ="는 3 자입니다. "x ="는 4, "x = 1"은 5, ... –