Mail Archives: djgpp/1997/08/02/02:18:26
Ohad Somjen wrote:
>
> On Mon, 21 Jul 1997 21:21:24 GMT, NoHero69 AT aol DOT com wrote:
>
> >One quick question. If I have a pointer that points a function, what is the
> >syntax of calling the procedure via the pointer? Is it a simple CALL
> ><whatever> in ASM, and is there a way to do it outside the bounds of ASM?
>
> if you define the following:
> void (*f_ptr)(char*); //pointer to function that returns
> //void and gets char*
> then in order to use it:
> f_ptr=&some_char_function;
> (*f_ptr)("bla bla bla);
I don't believe you need the '&' operator here, or the '*' operator with
the function call. For example, if I have a function and a function
pointer:
void a_funtion(char *c); /* function prototype */
void (*f_ptr)(char *); /* function pointer */
I can use the function pointer to call the function by:
f_ptr = a_function;
f_ptr("bla bla bla");
Please correct me if I am mistaken.
-Chris
frolikcc AT indy DOT net
- Raw text -