티스토리 뷰

생각해보니 C/C++을 공부하고 써오면서 printf 는 도대체 어떻게 구현되어있길래 가변 인자의 인풋을 받을 수 있었던 것인지 생각해본적이 없다.

 

사이드 프로젝트를 진행하던 중 아래의 프로젝트에서 난생 처음보는 함수 선언/정의 방법을 보게됐다.

 

https://github.com/leandromoreira/ffmpeg-libav-tutorial/blob/master/0_hello_world.c#L202-L210

 

GitHub - leandromoreira/ffmpeg-libav-tutorial: FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcod

FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more - GitHub - leandromoreira/ffmpeg-libav-tutorial: FFmpeg libav tutorial - learn how media works from bas...

github.com

 

아니 이게 됐었다고...? 뭐 당장 쓸일은 없어보이는데 나중에 쓸 수도 있을 거 같아서 블로그에 일단 기록해둠!

 

https://en.cppreference.com/w/c/variadic

 

Variadic functions - cppreference.com

Variadic functions are functions (e.g. printf) which take a variable number of arguments. The declaration of a variadic function uses an ellipsis as the last parameter, e.g. int printf(const char* format, ...);. See variadic arguments for additional detail

en.cppreference.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함