parameter as a Reference, pointer 차이 ?
자료구조 책을 보는데, 자료구조를 구현할 때, 초기화 함수에서 인자를 포인터 변수로 선언했었는데, 그 부분이 껄끄러워서 1. 포인터 변수 인자, 2. 참조 변수 인자 의 차이를 정리하고자 한다. 인자로 *ptr 를 넣거나, (포인터 인자), 레퍼런스 인자(&ref)를 넣을 때의 차이를 정리하자. 레퍼런스 인자는 이미 존재하는 변수를 또 다른 이름으로 참조할 때 사용하고, 포인터 인자는 변수의 주소값을 저장하기 위해 사용함 레퍼런스 인자는 null value를 가질 수 없지만, 포인터 인자는 null value를 가질 수 있음 레퍼런스 인자는 반드시 초기화가 되어있어야 사용 가능하지만, 포인터 인자는 그럴 필요가 없음. 레퍼런스 인자는 오리지널 변수와 같은 주소공간을 공유하면서 또한, 스택 공간에 추가 메..