#include <stdio.h>
void get_number_A(int x)
{
x = 5; // This change will NOT happen outside of this function.
}
void get_number_B(int* p)
{
*p = 7; // This change will happen outside of this function.
}
int main(void)
{
int number = 0;
get_number_A(number);
printf("A.) The number is: %d; it was NOT modified.\n", number
);
get_number_B(&number);
printf("B.) The number is: %d; it was SUCCESSFULLY modified.\n", number
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGdldF9udW1iZXJfQShpbnQgeCkKewogICAgeCA9IDU7IC8vIFRoaXMgY2hhbmdlIHdpbGwgTk9UIGhhcHBlbiBvdXRzaWRlIG9mIHRoaXMgZnVuY3Rpb24uCn0KCnZvaWQgZ2V0X251bWJlcl9CKGludCogcCkKewogICAgKnAgPSA3OyAvLyBUaGlzIGNoYW5nZSB3aWxsIGhhcHBlbiBvdXRzaWRlIG9mIHRoaXMgZnVuY3Rpb24uCn0KCmludCBtYWluKHZvaWQpCnsKICAgIGludCBudW1iZXIgPSAwOwoKICAgIGdldF9udW1iZXJfQShudW1iZXIpOwogICAgcHJpbnRmKCJBLikgVGhlIG51bWJlciBpczogJWQ7IGl0IHdhcyBOT1QgbW9kaWZpZWQuXG4iLCBudW1iZXIpOwoKICAgIGdldF9udW1iZXJfQigmbnVtYmVyKTsKICAgIHByaW50ZigiQi4pIFRoZSBudW1iZXIgaXM6ICVkOyBpdCB3YXMgU1VDQ0VTU0ZVTExZIG1vZGlmaWVkLlxuIiwgbnVtYmVyKTsKCiAgICByZXR1cm4gMDsKfQ==