예를 들어서 int a = 1, b = 10; 이라고 하고


a=b 를 했다고 하면요.



그 내부에서... a라는 변수에 10이라는 값이 대입되는게 아니라


a라는 이름표가 b라는 이름표로 바뀌는걸까요?


그러니까 


a라는 이름표가 b로 바뀌니까


a를 출력하고자 하면 10이 나오는건 똑같아도


a라는 주머니에 10이 들어간게아니라


a와 b 모두 10이라는 값의 이정표역할을 하는건가요?




다시 말하면


a → 1

b → 10  이렇게 돼있었는데


a=b를 하면


a → b → 10

b → 10


이렇게 되는게 아니라


a ↘  1

b → 10


이렇게 되는건가요?



헷갈려 죽겟네요 증말... 전 처음에 맨처음 개념으로 이해했는데