int foo(char *c) {...}
main() {
int (*thud)(void *);
thud = (int (*)(void *))(foo);
}
int foo(char *c) {...}
main() {
int (*thint foo(char *c) {...}
main() {
int (*thud)(void *);
thud = (int (*)(void *))(foo);
}
int foo(char *c) {...}
main() {
int (*th