#include <stdio.h>
typedef struct
{
int value;
} Foo;
void increment(Foo foo)
{
foo.value++;
}
void pincrement(Foo * foo)
{
foo->value++;
}
int main(void) {
Foo foo = { .value = 1 };
increment(foo);
pincrement(&foo);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdAp7CglpbnQgdmFsdWU7Cn0gRm9vOwoKdm9pZCBpbmNyZW1lbnQoRm9vIGZvbykKewoJZm9vLnZhbHVlKys7Cn0KCnZvaWQgcGluY3JlbWVudChGb28gKiBmb28pCnsKCWZvby0+dmFsdWUrKzsKfQoKaW50IG1haW4odm9pZCkgewoJRm9vIGZvbyA9IHsgLnZhbHVlID0gMSB9OwoJcHJpbnRmKCIlaVxuIiwgZm9vLnZhbHVlKTsKCWluY3JlbWVudChmb28pOwoJcHJpbnRmKCIlaVxuIiwgZm9vLnZhbHVlKTsKCXBpbmNyZW1lbnQoJmZvbyk7CglwcmludGYoIiVpXG4iLCBmb28udmFsdWUpOwoJcmV0dXJuIDA7Cn0K