When passing a class or primitive type into a function, any change made in the function to the parameter will be reflected outside of the class. This is basically the same t
Basically it is useful when you want to play with addresses of variable its very useful in data structure algorithms