functions returning pionters to functions
ark at rabbit.UUCP
ark at rabbit.UUCP
Thu Dec 15 01:01:54 AEST 1983
Suppose I want to write a function f that returns a pointer to a
function returning an integer. I first think about how I'm going to
invoke it.
f(x)
is going to be a pointer to a function, so
*f(x)
will be this function itself. Well, since * binds less tightly than
function calls, I must invoke the (secondary) function by saying
(*f(x))()
and this expression is now an integer. If I want to write f, I therefore
say:
inf (*f(x))()
int x;
{
...
}
Works like a charm.
More information about the Comp.unix
mailing list