printf

42SEOUL/Circle1

[42SEOUL] ft_printf

Chapter 1 그 동안 사용할 수 없었던 printf를 직접 구현하여 사용하게 된다. printf 구현 시 가변 인자 함수를 배울 수 있다. 가변 인자 함수 함수를 만들 때 인자가 몇 개가 들어올 지 모를 때 사용한다. 기본적으로 하나의 인자는 포함되어야 사용할 수 있다. int ft_printf(const char *format, ...) stdarg.h 가변 인자를 사용하기 위해서는 위와 같은 헤더를 포함시켜준다. va_list 현재 매개인자의 주소를 저장하는 타입 1바이트 단위로 이동하기 위해서 va_list의 실제 타입은 char * 으로 사용되며 이는 va_arg에서의 포인터 연산에 활용된다. (__GNUC__ && __GNUC__ >= 3 에서는 컴파일러 별도의 타입을 사용..) 보통 해당..

chanwoong1
'printf' 태그의 글 목록