Which of the following describes Passing by Reference? O A literal is passed to the function and the parameter is treated as a constant. No activity can be done on the parameter and nothing is reflected outside the functionO The address is passed through and needs to be de-referenced to work with the value contained within. Activity done to the de-referenced value is reflected outside the function. NULL is a valid value to pass and should be handled. O The value is passed in as a copy. Any activity done to the parameter stays local to the function and is not reflected outside. NULL is not valid to be passed. O The actual variable memory is passed into the function and any activity done to the parameter is reflected outside the function as well.