What is difference between pass by reference and pass by pointer?
In c++ we can pass parameter in a function in three different ways.
(a)Pass by value
(b)Pass by pointer
Pass by pointer: In this approach, in the function call statement address of actual variable is passed and in the function body with the help of pointer we can access that variable. For example:Pass by reference: This approach is only possible in c++ not in c. In c++ there is concept of reference variable. Reference variable always keeps actual copy of variable. So any modification is done in reference variable is also reflects in actual variable.