##__VA_ARGS__ 이 무엇인가요?

초쎈님의 이미지

안녕하세요. 회사에 취업한지 2개월이 조금 넘은 신입 프로그래머인데요. 막막한 부분들이 있어서 질문하나 올립니다.

#define APPL_DBG(FORMAT, ...) DDI_UART_Print("[%-10s]" FORMAT, APP_NAME, ##__VA_ARGS__);
#define APPL_PRINT(FORMAT, ...) DDI_UART_Print(FORMAT, ##__VA_ARGS__);

위에 코드를 보시면 ##__VA_ARGS__가 있는데 생긴 것부터 범상치 않은데 어디에 선언도 되어 있지 않은데 어떻게 사용되고 있는지 궁금해서 질문드립니다..!
익명 사용자의 이미지

초쎈님의 이미지

감사합니다! 다음에는 검색 후 질문드릴게요 ^^

익명 사용자의 이미지