Swap 함수1 값에 의한 전달과 주소에 의한 전달 값에 의한 전달과 주소에 의한 전달, 말은 어렵지만 쉽게 말해서 이거입니다. 값의 복사본을 넘기는지, 아님 주소를 넘기는지(그래서 그 값 자체에 접근할 수 있는지) 값에 의한 전달 : 함수를 호출할때, 그 값을 복사하여 그 복사본을 함수에 넘기는겁니다. 그러므로 함수에서 그 복사본을 받아 값을 변경하든, 값을 삭제하든 뭔 짓을 하든 간에 원래의 값은 바뀌지 않습니다. 왜냐하면 함수에 전해준 값은 원래의 값이 아니라 원래의 값의 복사본이기 때문입니다. ex) 제가 어떤 사람에게 진단서의 복사본을 주었습니다. 그 사람은 그 복사본에 본인의 서명을 했지만, 본래의 진단서인 저의 진단서에는 그 사람의 서명이 없습니다. 왜냐하면 저는 그 사람에게 복사본을 주었기 때문이죠. 주소에 의한 전달: 함수를 호출할때, 그.. 2020. 2. 16. 이전 1 다음