Varargs in C - (nf)
Andrew Koenig
ark at rabbit.UUCP
Thu Aug 30 03:50:11 AEST 1984
Perry (convex!smu!ppedz) proposes a way of handling variable
argument lists that he says is better than <varargs.h> because
it allows a stack frame to be passed to a subroutine. Well,
so does <varargs.h>! It is permissible to say, for example:
#include <varargs.h>
f (va_alist) va_dcl
{
va_list args;
va_start (args);
g (&args);
va_end (args);
}
g (a) va_list *a;
{
int arg1;
arg1 = va_arg (*a, int);
}
<varargs.h> does not have any way of finding out the number
of arguments because it is extremely difficult to do that
in some implementations.
More information about the Comp.lang.c
mailing list