1 #include <stdarg.h> 2 test(int x,...)3void test (int x, ...) 4 { 5 va_list ap; 6 int i; 7 va_start (ap, x); 8 if (va_arg (ap, int) != 1) 9 abort (); 10 if (va_arg (ap, int) != 2) 11 abort (); 12 if (va_arg (ap, int) != 3) 13 abort (); 14 if (va_arg (ap, int) != 4) 15 abort (); 16 } 17 18 double a = 40.0; 19 main(int argc,char * argv[])20int main(int argc, char *argv[]) 21 { 22 test(0, 1, 2, 3, (int)(a / 10.0)); 23 exit (0); 24 } 25