void foo() {} void bar() {} int main() { void (*fp)() = foo; fp = bar; return 0; }