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 |
댓글