void testpf() {
int (*ptMain)() = main;
void (*ptFoo)() = Foo;
ptFoo();
printf("main() is at 0x%x\\n", (unsigned long)ptMain);
printf("Foo() is at 0x%x\\n", (unsigned long)ptFoo);
}
void testpf() {
int (*ptMain)() = main;
void (*ptFoo)() = Foo;
ptFoo();
printf("main() is at 0x%x\\n", (unsigned long)ptMain);
printf("Foo() is at 0x%x\\n", (unsigned long)ptFoo);
}