const 키워드의 의미

Program_Language/C++ 2011. 7. 29. 22:03 Posted by Request
const 변수를 상수화 시킬때 사용된다.
(상수화란 절대값?으로 한번 설정된 값을 수정하지 않는 다는 선언)

1.const int n=10;
-상수화가 된 변수 선언.

2.const int* n;
-데이터형 상수화 선언
int a = 0;
(const int* n = &a; (가능)
*n = 20 (대입연산은 안된다.)

3.int * const n;
-포인터 가 상수화 된 것.
n=&b;
n=&a; (포인터 연산 허용이 안된다.)

4.const int * const n;
-n이라는 가리키는 곳의 데이터도 상수화, 포인터도 상수화 선언.