--- In [email protected], "Bill Cunningham" <bill...@...> wrote:
>
> I would like to start writing code and calling functions in C
> code with a pointer to a function. This so I can learn
> functions pointers.
Simple example:
#include <stdio.h>
static void inc(int *p) /* increment */
{
(*p)++;
}
static void dec(int *p) /* decrement */
{
(*p)--;
}
int main(void)
{
void (*fnPtr)(int *p); /* function pointer */
int i = 0;
printf("i=%d\n", i);
fnPtr = inc;
fnPtr(&i);
printf("i=%d\n", i);
fnPtr = dec;
fnPtr(&i);
printf("i=%d\n", i);
return 0;
}