Language/C언어
const키워드 기능
Triany
2011. 3. 7. 20:53
<const키워드 기능>
1. const 키워드는 변수의 선언 앞에 붙어서 변수를 상수화한다.
2. const 키워드는 포인터가 가리키는 데이터를 상수화한다.
3. const 키워드는 포인터 선언 시 이름 앞에 붙어서 포인터 자체를 상수화한다.
참고: 열혈강의 C++
1. const 키워드는 변수의 선언 앞에 붙어서 변수를 상수화한다.
const double PI=3.14;
PI=3.1415; //컴파일 오류
PI=3.1415; //컴파일 오류
2. const 키워드는 포인터가 가리키는 데이터를 상수화한다.
int n=10;
const int* pN=&n;
*pN=20; //컴파일 오류
const int* pN=&n;
*pN=20; //컴파일 오류
3. const 키워드는 포인터 선언 시 이름 앞에 붙어서 포인터 자체를 상수화한다.
int n1=10;
int n2=20;
int* const pN=&n1;
*pN=20; //OK
pN=&n2; //컴파일 오류
=> 현재 pN은 끝까지 n1만을 가리켜야 한다. int n2=20;
int* const pN=&n1;
*pN=20; //OK
pN=&n2; //컴파일 오류
참고: 열혈강의 C++