9.how do you write a function that takes a variable number
of arguments? What is the prototype of printf () function?
10.How do you access command-line arguments?
11.what does ‘#include<stdio.h>’ mean?
12.what is the difference between #include<> and #include”…”?
13.what are # pragma staments?
14.what is the most appropriate way to write a
multi-statement macro?
Answer Posted / deesha
explained how we can utilize the operator ellipsis (…) to
pass variable number of arguments to a function. I have
utilised there the concept of pointers to access the
variable arguments. The standard C Library provides support
to access these arguments. Use for this support
All you need is to know the last argument before the
ellipsis operator(At least one argument is must to use
variable arguments), let’s call it larg
suppose
fun(type var1,type var2,...)
is a function, then larg corresponds to var2
Now we need to declare the list using va_list
i.e.,
va_list al
now initialize it using va_start
va_start(al,larg);
Now to access each argument, we must know the expected type
of the argument
type var_name = va_arg(al,type);
When we have accessed all the variable arguments, we need to
clean up
va_end(al);
Using standard library, we can easily access the variable
arguments
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
1. Write a function to display the sum of two numbers in the following ways: By using (i) pass by value (ii) pass by address a. function with argument and with return value b. function with argument and without return value c. without argument , with return value d. without argument , without return value Note: Use pass by address.
Explain what could possibly be the problem if a valid function name such as tolower() is being reported by the c compiler as undefined?
hello freinds next week my interview in reliance,nybody has an idea about it intervew questions..so tell
What is #line used for?
Disadvantages of C language.
What is #line?
What do you mean by recursion in c?
What are the types of macro formats?
Write a c program to demonstrate character and string constants?
What are the types of variables in c?
What are the ways to a null pointer can use in c programming language?
How can I do peek and poke in c?
What is boolean in c?
What are the 4 types of functions?
Why do we use pointer to pointer in c?