What is difference between call by reference in c and call by reference in c++?