IT/Python3

파이썬과 C++ 참조 비교

어센트 2020. 9. 19. 16:44
//C++
int a = 10;
int &b = a;

b = 7;

std::cout << a << std::endl;

위 코드의 경우 b의 메모리 주소는 a 가 저장하는 수가 10에서 7로 변경되어도 동일한 메모리 주소를 가진다.

반면 파이썬의 경우

a = 10
b = a
b = 7
id(a),id(b)

a와 b 는 서로다른 객체를 참조하게된다.