#include <iostream>
using namespace std;
int add(int a, int b) {
return a + b;
}
int mul(int a, int b) {
return a * b;
}
int main() {
int x = 10, y = 20;
int (*f)(int, int);
f = add;
cout << f(x, y) << endl;
f = mul;
cout << f(x, y) << endl;
cout << "&add = " << (void *) add << endl;
cout << "&mul = " << (void *) mul << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGFkZChpbnQgYSwgaW50IGIpIHsKCXJldHVybiBhICsgYjsKfQoKaW50IG11bChpbnQgYSwgaW50IGIpIHsKCXJldHVybiBhICogYjsKfQoKaW50IG1haW4oKSB7CgkKCWludCB4ID0gMTAsIHkgPSAyMDsKCWludCAoKmYpKGludCwgaW50KTsKCWYgPSBhZGQ7Cgljb3V0IDw8IGYoeCwgeSkgPDwgZW5kbDsKCWYgPSBtdWw7Cgljb3V0IDw8IGYoeCwgeSkgPDwgZW5kbDsKCQoJY291dCA8PCAiJmFkZCA9ICIgPDwgKHZvaWQgKikgYWRkIDw8IGVuZGw7Cgljb3V0IDw8ICImbXVsID0gIiA8PCAodm9pZCAqKSBtdWwgPDwgZW5kbDsKCQoJcmV0dXJuIDA7Cn0=