#include <stdio.h>
void Foo(int bar)
{
bar = bar * 2;
}
void Foo2(int *bar)
{
*bar = *bar * 2;
}
int main(void) {
int x = 3;
Foo(x);
printf("x after call to Foo = %d\n", x
);
Foo2(&x);
printf("x after call to Foo2 = %d\n", x
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIEZvbyhpbnQgYmFyKQp7CiAgYmFyID0gYmFyICogMjsKICBwcmludGYoImJhciA9ICVkXG4iLCBiYXIpOwp9Cgp2b2lkIEZvbzIoaW50ICpiYXIpCnsKICAqYmFyID0gKmJhciAqIDI7Cn0KCmludCBtYWluKHZvaWQpIHsKICBpbnQgeCA9IDM7CiAgRm9vKHgpOwogIHByaW50ZigieCBhZnRlciBjYWxsIHRvIEZvbyA9ICVkXG4iLCB4KTsKCiAgRm9vMigmeCk7CiAgcHJpbnRmKCJ4IGFmdGVyIGNhbGwgdG8gRm9vMiA9ICVkXG4iLCB4KTsKICByZXR1cm4gMDsKfQo=