#include <stdio.h>
void update(int *x, float *y) {
*x = *x + 10; // modifying original int
*y = *y * 2; // modifying original float
}
int main() {
int a = 5;
float b = 3.5;
update(&a, &b);
printf("Updated a = %d\n", a
); printf("Updated b = %.1f\n", b
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHVwZGF0ZShpbnQgKngsIGZsb2F0ICp5KSB7CiAgICAqeCA9ICp4ICsgMTA7ICAgLy8gbW9kaWZ5aW5nIG9yaWdpbmFsIGludAogICAgKnkgPSAqeSAqIDI7ICAgIC8vIG1vZGlmeWluZyBvcmlnaW5hbCBmbG9hdAp9CgppbnQgbWFpbigpIHsKICAgIGludCBhID0gNTsKICAgIGZsb2F0IGIgPSAzLjU7CgogICAgdXBkYXRlKCZhLCAmYik7CgogICAgcHJpbnRmKCJVcGRhdGVkIGEgPSAlZFxuIiwgYSk7CiAgICBwcmludGYoIlVwZGF0ZWQgYiA9ICUuMWZcbiIsIGIpOwoKICAgIHJldHVybiAwOwp9Cg==