/* * func-ptr.c */ #include int this(int x); int that(int y); int main(int argc, char *argv[]) { int (*func)(int); func = this; (*func)(12); this(12); func = that; (*func)(14); } int this(int x) { printf("this is %d\n", x); } int that(int y) { printf("but that is %d\n", y); }