포인터 변수(줄여 포인터)는 주소를 값으로 삼는 변수이다


가리킨다는 행동 자체를 내포하고 있지 않으며


그저 주소가 뭐냐는 귀찮은 질문을 우회하기 위해 본질을 가리는 이름일 뿐이다


그저 주소는 값이며


이게 정수 주소인지, 정수 주소의 주소인지, 정수 주소의 주소의 주소의 주소인지는 수식어에 불과하다


주소라는 숫자가 값인 변수


이 개념만 확고히 가지고 있으면


그게 객체 주소 변수인지, 함수 주소 변수인지 따위로 헷갈릴 일이 없다


근데 포인터 변수라는 용어는 마치 포인터 변수 자체에 가리킨다는 기능이 내포되어있는 것처럼 오해를 불러일으킨다


일반 변수는 포인터 변수와 얼마나 다른가?


소위 변수라는 메모리를 어느 관념으로 보고 활용할까의 차이일뿐이지 않나?


일반 변수엔 주소를 저장하지 못할 이유라도 있다는 말인가?


이처럼 포인터는 아무것도 아니다


프로그래밍을 난독화하기 위한 음모에 불과하다


고로 우리는 포인터를 멀리 하고 파이썬을 가까이하여 본질적인 로직에 집중하는 것이 낫다 ㅋㅇㅅㅇㅋ