A. Call by reference
B. Call by value
C. Call by reference by passing base address to a function
D. Both A and C