#include void foo(int &num) { num++; } void bar(int *num) { (*num)++; } int main() { int a = 5; int *b =& a; printf("%d\n", a); printf("%d\n", *b); foo(a); printf("%d\n", a); bar(b); printf("%d\n", a); bar(&a); printf("%d\n", a); return 0; }