Question:What will be the output of the program?
#include<stdio.h>
#include<stdarg.h>
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;
    va_start(ptr, num);
    va_start(ptr1, num);
    for(j=1; j<=num; j++)
    {
        c = va_arg(ptr, int);
        printf("%c", c);
        c1 = va_arg(ptr1, int);
        printf("%d\n", c1);
    }
}
 

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 

+ Answer
+ Explanation
+ Report
Total Preview: 1076

Copyright © 2024. Powered by Intellect Software Ltd