Concept Flow - Passing values vs pointers
Start
Call function with value
Function gets a copy
Modify copy inside function
Return from function
Original variable unchanged
Call function with pointer
Function gets address
Modify value via pointer
Return from function
Original variable changed
End
Shows how passing a value copies data, so original stays same, but passing a pointer lets function change original variable.