Home / C Programming / Variable Number of Arguments :: Discussion

Discussion :: Variable Number of Arguments

  1. What will be the output of the program?

    
    
      #include
      #include
      void dumplist(int, ...); 
    
      int main()
      {    
          dumplist(2, 4, 8);     
          dumplist(3, 6, 9, 7);  
          return 0;
     }
     void dumplist(int n, ...)
     {     
         va_list p; int i;
         va_start(p, n);   
    
         while(n-->0)   
         {       
             i = va_arg(p, int);         
             printf("%d", i);  
        }    
         va_end(p); 
         printf("\n"); 
     } 
    

  2. A.

    2 4
    3 6

    B.

    2 4 8
    3, 6, 9, 7

    C.

    4 8
    6 9 7

    D.

    1 1 1
    1 1 1 1

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    No answer description available for this question.


Be The First To Comment