Dear everybody ..

I'm wondering what happens behind the scene when a function encounters return statement, and hence it starts to pass the value to the caller routine .. how does this process happen in details ?? Steps approach is very recommended to meet my understanding methodology

Thanks everybody for help in advance