> foo( NULL, more_args_of_various_sizes, ... ); Coding bug. This topic has been beaten to death more than once. Go find a good C book (Harbison & Steele recommended).