C is probably the only language you can do this in (except maybe Forth). Other languages either have no way of doing this, or don't treat data and code differently. (Feel free to add examples for other languages here.)
int foo(char *x) {
printf("%s",x);
}
func_t p = foo; return p("Narf!");
2 pages link to CastingPointerToFunction:
lib/main.php:944: Notice: PageInfo: Cannot find action page