The correct answer is A. Pass by value.
Pass by value is a method of passing arguments to a function in which a copy of the argument is created and passed to the function. The original argument is not modified by the function.
Pass by address is a method of passing arguments to a function in which the address of the argument is passed to the function. The function can then modify the value of the argument at the address that was passed.
Pass by reference is a method of passing arguments to a function in which the reference to the argument is passed to the function. The function can then modify the value of the argument through the reference.
Pass by pointer is a method of passing arguments to a function in which the pointer to the argument is passed to the function. The function can then modify the value of the argument through the pointer.
In the question, the variable is passed by value. This means that a copy of the variable is created and passed to the function. The original variable is not modified by the function.