Exercise: Variable Number Of Arguments

Questions for: Variable Number Of Arguments

What will be the output of the program?
#include<stdio.h>
#include<stdarg.h>
void fun(char *msg, ...);

int main()
{
    fun("ExamAdept", 1, 4, 7, 11, 0);
    return 0;
}
void fun(char *msg, ...)
{
    va_list ptr;
    int num;
    va_start(ptr, msg);
    num = va_arg(ptr, int);
    num = va_arg(ptr, int);
    printf("%d", num);
}
A:
ExamAdept 1 7 11 0
B:
1
C:
4
D:
7
Answer: C
No answer description is available. Let's discuss.
Which header file should you include, if you are going to develop a function, which can accept variable number of arguments?
A:
varagrg.h
B:
stdlib.h
C:
stdio.h
D:
stdarg.h
Answer: D
No answer description is available. Let's discuss.
Ad Slot (Above Pagination)
Quiz