#include <stdio.h>
void foo(int i)
{
printf("[foo] `i` was %d\n", i);
i++;
printf("[foo] Now `i` is %d\n", i);
}
int main()
{
int i = 0;
printf("[main] `i` was %d\n", i);
foo(i);
printf("[main] Now `i` is %d\n", i);
}
ICAgICNpbmNsdWRlIDxzdGRpby5oPgoKICAgIHZvaWQgZm9vKGludCBpKQogICAgewogICAgICAgIHByaW50ZigiW2Zvb10gYGlgIHdhcyAlZFxuIiwgaSk7CiAgICAgICAgaSsrOwogICAgICAgIHByaW50ZigiW2Zvb10gTm93IGBpYCBpcyAlZFxuIiwgaSk7CiAgICB9CgogICAgaW50IG1haW4oKQogICAgewogICAgICAgIGludCBpID0gMDsKICAgICAgICBwcmludGYoIlttYWluXSBgaWAgd2FzICVkXG4iLCBpKTsKICAgICAgICBmb28oaSk7CiAgICAgICAgcHJpbnRmKCJbbWFpbl0gTm93IGBpYCBpcyAlZFxuIiwgaSk7CiAgICB9