2011. 3. 7. 20:53
<const키워드 기능>
1. const 키워드는 변수의 선언 앞에 붙어서 변수를 상수화한다.
const double PI=3.14;
PI=3.1415; //컴파일 오류


2. const 키워드는 포인터가 가리키는 데이터를 상수화한다.
int n=10;
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만을 가리켜야 한다.


참고: 열혈강의 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
Posted by Triany