--- 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;
}

Reply via email to