Usefulness. Having functions return stuff, instead of passing arguments by reference/pointer, is specially useful when you can use the return value in an expression, or argument to another function ...
Last week, I was given a small assignment in class. It was a seemingly simple task: "Write a function that records test ...