본문 바로가기
C++ 알고리즘/2. C++ 언어 review

포인터

by Beijing_KingGod 2019. 9. 1.

pointer : 메모리의 주소를 가리키는 변수

   -32비트 환경에서는 4바이트의 크기를 가짐

 

pointer 규정요소

  -주소(address) 와 타입(type)

  -주소만 있는 포인터 : void pointer

 

pointer 연산

  - * (dereference operator), & ( address of operator)

  - pointer + integer, pointer - integer

  - pointer - pointer

  - pointer+ pointer 는 없다!

 

pointer 특징

  -low-level 프로그래밍 가능하게 한다.

  - 하지만 잘못 사용하면 매우 위험한 코드가 됨

 

int* p_value = &n_value;
// p_value 는 n_value의 주소값을 저장하는 포인터 변수이다.
int n2_value = *p_value;
// n_value의 주소값이 들어있는 p_value값의 주소로 들어가 값을 가져온다.

 

'C++ 알고리즘 > 2. C++ 언어 review' 카테고리의 다른 글

템플릿  (0) 2019.09.01
힙 메모리 할당 c 와 c++  (0) 2019.09.01
포인터 와 레퍼런스 // call_by_value , call_by_reference  (0) 2019.09.01
래퍼런스 ( reference)  (0) 2019.09.01

댓글