본문 바로가기

공부/C++

const 와 포인터.

값을 고정시키는 속성인 const는

포인터에 적용시키는 구간이 2구간이 된다.

포인터가 가리키는 값이 const임을 나타내는 경우

포인터 자체가 const인 경우.




가리키는 값이 const인 경우에는

const 변수타입 *포인터변수명 = 가리키는 값;
[ex : const int* p = &il; ]


순서이고


포인터가 const인 경우에는

변수타입*  const 포인터변수명 = 가리키는 값;
[ex :  int* const  p = &il; ]
순서이다.

물론 변수타입 선언의 앞과 뒤쪽에 모두 const를 넣어

가리키는 값도 const. 포인터도 const인 경우를 만들 수도 있다.
 
 [ex : const  int* const  p = &il; ]

'공부 > C++' 카테고리의 다른 글

This 포인터란?  (0) 2011.11.25
포인터의 덧셈을 사용한 배열의 탐색  (0) 2011.11.25
0과 NULL  (0) 2011.11.25
아무것도 가리키지 않는. 포인터의 출력  (0) 2011.11.24
포인터 동작의 이해.  (0) 2011.11.24