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 display(int num, ...);
    
      int main() 
      {  
          display(4, 'A', 'B', 'C', 'D');     
          return 0;
      } 
      void display(int num, ...) 
      {    
          char c, c1; int j;    
          va_list ptr, ptr1;     
          vastart(ptr, num);     
          va_start(ptr1, num);     
          for(j=1; jint);         
              printf("%c", c);  
              c1 = va_arg(ptr1, int);         
              printf("%d\n", c1);  
         }
     } 
    

  2. A.

    A, A
    B, B
    C, C
    D, D

    B.

    A, a
    B, b
    C, c
    D, d

    C.

    A, 65
    B, 66
    C, 67
    D, 68

    D.

    A, 0
    B, 0
    C, 0
    C, 0

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    No answer description available for this question.


Be The First To Comment