간단한 시뿔뿔 문제

76.***.207.158

테스트1과 테스트2는 테크니컬하게 동일한 함수입니다. 테스트2에서 레퍼런스를 썼기때문에 그냥 동일한 변수값과 동일한 주소를 x1이 가리키게 했을뿐이죠. 문제는 테스트1은 에러도없이 그냥 쌩까버리고, 테스트2는 결과가 나오긴 나오는데 엉뚱하게 나옵니다. 에러메시지도 않나오니 뭐가 문젠지 궁금한겁니다. 사실 레퍼런스의 어떤 단순한 리스트릭션 문제인데 그래서 테스트1부터 문제인데 내가 어떤 단순한 리스트릭션에 대한 뭘 놓치고 있는거 같습니다. 테스트2의 경우도 엉뚱하게 0 가 왜 나오게 된건지 그 내부계산 과정이 궁금하구요.