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
+ AnswerC
+ Explanation
+ Report