42Seoul/printf

printf 반환형(반환형이 왜 int일까?)

재윤 2023. 5. 20. 15:35
반응형

반환형이 void가 아니라 왜 int형일까?

int ft_printf(const char *, ...);

printf의 반환 값 == 출력하는 문자 개수(개행 포함)

예제를 통해서 확인

#include <stdio.h>
int	main()
{
	//f(5, 1, 2, 3, 4, 5);
	int num = printf("aaa\\n");
	
	printf("%d", num);
}

결과

printf 반환형

참고 블로그

[C언어] printf 함수가 반환하는 값

 

[C언어] printf 함수가 반환하는 값

printf 함수는 화면에 문자열을 출력하는 기능을 하는데, 그 자체로도 값을 반환합니다. printf 함수가 반환하는 값은 문자열 길이입니다. printf 함수의 반환값을 확인하는 방법은 printf 함수를 변수

bigpicture123.tistory.com

 

반응형

'42Seoul > printf' 카테고리의 다른 글

printf implement  (0) 2023.05.20
가변 인자(va_start, va_arg, va_copy, va_end)  (0) 2023.05.20