//this was taken from http://w...content-available-to-author-only...g.com/tutorial/function-pointers.html
#include <stdio.h>
void my_int_func(int x)
{
printf( "%d\n", x );
}
int main()
{
void (*foo)(int); //pointer to an int function
foo = *my_int_func;
/* call my_int_func (note that you do not need to write (*foo)(2) ) */
foo( 2 );
/* but if you want to, you may */
(*foo)( 2 );
return 0;
}
Ly90aGlzIHdhcyB0YWtlbiBmcm9tIGh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5nLmNvbS90dXRvcmlhbC9mdW5jdGlvbi1wb2ludGVycy5odG1sCiNpbmNsdWRlIDxzdGRpby5oPgp2b2lkIG15X2ludF9mdW5jKGludCB4KQp7CiAgICBwcmludGYoICIlZFxuIiwgeCApOwp9CgoKaW50IG1haW4oKQp7CiAgICB2b2lkICgqZm9vKShpbnQpOyAvL3BvaW50ZXIgdG8gYW4gaW50IGZ1bmN0aW9uCiAgICBmb28gPSAqbXlfaW50X2Z1bmM7CgogICAgLyogY2FsbCBteV9pbnRfZnVuYyAobm90ZSB0aGF0IHlvdSBkbyBub3QgbmVlZCB0byB3cml0ZSAoKmZvbykoMikgKSAqLwogICAgZm9vKCAyICk7CiAgICAvKiBidXQgaWYgeW91IHdhbnQgdG8sIHlvdSBtYXkgKi8KICAgICgqZm9vKSggMiApOwoKICAgIHJldHVybiAwOwp9