■ const 키워드는 변수를 상수화 하는 역할.


(1) 포인터의 const

const int* pa = &a;
  : int 앞의 const는 pa가 가리키는 변수의 값을 상수화 한다. 따라서 *pa = 3; 은 올바르지 않다.

int* const pa = &a;
  : 포인터 변수 앞의 const는 pa가 가지는 값(주소값)을 상수화 한다. 따라서 pa = &b; 는 올바르지 않다.


const의 위치에 따라 역할이 달라지니 참고 하시기 바랍니다.


'P rogramming > C Language' 카테고리의 다른 글

2차원 배열의 포인터  (0) 2011.10.25
배열과 포인터의 관계  (0) 2011.10.25
ASCII(아스키) 코드표  (0) 2011.10.21
Call by Value & Call by Reference  (0) 2011.10.04
argc & argv - Agument Count & Value  (0) 2011.09.29
by 민트앤라떼 2011. 10. 24. 15:29