va_stratとかでググれ。
どうやっているかはコンパイラ次第でどうにでもできるようマクロで隠されている。