<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++
'Language > C언어' 카테고리의 다른 글
memset함수 (0) | 2014.05.09 |
---|---|
10진수 2진수, 8진수, 16진수로 표현 - - C Programming (0) | 2011.10.06 |
매크로와 전처리 (0) | 2011.03.02 |
열거형(enum) 자료형 (0) | 2011.03.01 |
문자열 처리함수 (0) | 2011.03.01 |