There really is no best, you have to know why you're passing by that choice when you create the function. One advantage of pass by pointer is you...
Separate names with a comma.