Just a minimum working example:
#include <stdio.h>
void foo(char* str)
{
printf("%s\n", str);
}
main()
{
foo("foo");
(* foo)("* foo");
}
which outputs
foo
* foo
I thought the function name should be the address of the routine in the code segment, so the star operator should return an executable instruction. But how does this operator work here actually? Thanks for shedding some light.