This is just
call by value in which, upon return, the modified values are copied back. The net effect is similar to that of
call by reference.
I was once taught that it is this mechanism which allows Fortran programmers to write programs in which the value of pi is changed.