Memory address of a variable
C languages can make both object and pointer. but high level language can make pointer variable only, can not create the object itself
like CPP Reference Type understand as two ways of usage
Type
must be before each variable when declaration
Operator
Dereference operator is access to the address
- * - Dereference operator
값에 직접 접근하는게 아니라 주소를 이용해 간접적으로 접근해서 간접(indirect) 연산자라고 한다
어떤 변수에 대하여 참조를 하기 위해서 역참조를 할 필요가 있는 게 포인터이고 그럴 필요가 없는 게 레퍼런스라는 게 둘의 차이
score 를 참조한 후 참조하는 놈이 값에 접근해서 역참조
[ C ] 포인터 이해하기2_참조와 역참조/ 역 참조 연산자 *
참조와 역참조/간접연산자/ 역 참조 연산자 * 포인터는 데이터가 저장된 주소값을 가리킵니다. 이것을 참조라고 합니다. 그럼 역 참조란 무엇일까요? 데이터가 저장된 주소로 가서 값에 접근하는 것 을 말합니다. 값에 직접 접근하는게 아니라 주소를 이용해 간접적으로 접근합니다. 그래서 간접(indirect) 연산자 라고도 합니다. 이제까지 함수에서 매개변수를 통해 인자를 전달하는 등 모든 데이터를 복사해서 썼다면 '역 참조'를 하면 원본에 접근가능 합니다.
https://bite-sized-learning.tistory.com/265

Seonglae Cho