Why using value by refrence of maxlevel gives currect but not the pass by value

hello @guptanikhil898

changes will retain in maxlevel only when we pass it by reference.
if u pass by value then changes will be done on new copy and not on original variable thats why we need to pass it as reference

read difference between pass by value and pass by reference

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.