... reflect the way a function is generally used, or a reasonable alternate usage. When there is no single value that is normally associated with a parameter, then there is no reason to declare a default ... associating the & or * with the type rather than the variable is that, according to the formal C++ syntax, neither the & nor the * is distributive over a list of variables, and this can ... In main( ), the variable i is assigned the value 10, and j, the value 20. Then swap( ) is called with the addresses of i and j. The unary operator & is used to produce the addresses of the...