C Pointer

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Oct 2 7:7
Editor
Edited
Edited
2023 Aug 14 16:37

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 Pointer Arithmetic
 
 
 
[ C ] 포인터 이해하기2_참조와 역참조/ 역 참조 연산자 *
참조와 역참조/간접연산자/ 역 참조 연산자 * 포인터는 데이터가 저장된 주소값을 가리킵니다. 이것을 참조라고 합니다. 그럼 역 참조란 무엇일까요? 데이터가 저장된 주소로 가서 값에 접근하는 것 을 말합니다. 값에 직접 접근하는게 아니라 주소를 이용해 간접적으로 접근합니다. 그래서 간접(indirect) 연산자 라고도 합니다. 이제까지 함수에서 매개변수를 통해 인자를 전달하는 등 모든 데이터를 복사해서 썼다면 '역 참조'를 하면 원본에 접근가능 합니다.
[ C ] 포인터 이해하기2_참조와 역참조/ 역 참조 연산자 *
 
 

Recommendations