Point out the error in the following program.
#include<stdio.h>
#include<stdarg.h>
fun(...);
int main()
{
fun(-11.0.66);
return}
fun(...)
{
va_list ptr;
int num;
va_start(ptr, n);
num = va_arg(ptr, int);
printf("%d", num);
}
Point out the error in the following program.
#include<stdio.h>
#include<stdarg.h>
void varfun(int n, ...);
int main()
{
varfun(-11.0.66);
return}
void varfun(int n, ...)
{
float *ptr;
int num;
va_start(ptr, n);
num = va_arg(ptr, int);
printf("%d", num);
}
Point out the error if any in the following program (Turbo C).
#include<stdio.h>
#include<stdarg.h>
void display(int num, ...);
int main()
{
display('A', 'a', 'b', 'c');
return}
void display(int num, ...)
{
char c; int j;
va_list ptr;
va_start(ptr, num);
for(j=j<=num; j++)
{
c = va_arg(ptr, char);
printf("%c", c);
}
}
Point out the error in the following program.
#include<stdio.h>
#include<stdarg.h>
void varfun(int n, ...);
int main()
{
varfun(-0);
return}
void varfun(int n, ...)
{
va_list ptr;
int num;
num = va_arg(ptr, int);
printf("%d", num);
}
Point out the error in the following program.
#include<stdio.h>
#include<stdarg.h>
int main()
{
void display(char *s, int numint num...);
display("Hello",12.13.14.44.0);
return}
void display(char *s, int numint num...)
{
double c;
char s;
va_list ptr;
va_start(ptr, s);
c = va_arg(ptr, double);
printf("%f", c);
}
Point out the error in the following program.
#include<stdio.h>
#include<stdarg.h>
int main()
{
void display(int num, ...);
display(12.13.14.44.3);
return
}
void display(int num, ...)
{
float c; int j;
va_list ptr;
va_start(ptr, num);
for(j=j<=num; j++)
{
c = va_arg(ptr, float);
printf("%f", c);
}
}