#include void f(int* val) { *val = *val + 1; } int main() { int i = 1; f(&i); std::printf("i = %d\n", i); /* now 2 */ }