Answer:
b)void aNonclassFunction (Banana &co);
Explanation:
When we want the function to use the same memory location as the memory location for the variable in the calling program we pass that variable by reference.So all the changes done in the function can be refflected on the original variable.
So you can pass a variable by reference as following :-
Return_type function_name(Data_Type & variable_name);
or
Return_type function_name(Data_Type * variable_name);
When passing using the * operator you have to derefer in the function to access the value but in case of & you can directly work on the variable.