the difference: in call by value we r passing the values to a new variable/same variable but it has different storage location.so it takes more memory to store.
but in the later one locations r copied