The type of function return value is determined by ( ).
A.
The type of the calling function that calls the function
B.
The type specified when this function is defined
C.
The type of the expression in the return statement
D.
The type of variable or object that receives the return value of a function