Could someone explain the difference between adding to an int inside a function call vs outside it ? Like in general what happens in the programming sense in each way ?