What each passing method does to the caller's variable, the swap problem, arrays decaying to pointers, and passing a pointer by reference.