반응형
const는 변수를 상수로 만든다.
예를들면,
const double TAX=0.12 // 수정 불가
하지만, 포인터 변수를 상수화 시키는 것은 특별하다.
int a=0;
const int *ap = &a;
*ap = 20; // 포인터 변수를 상수화 시킬 경우 포인터 자체가 고정되는것이
// 아니라 해당되는 값을 고정시킨다. 즉, 이 문장은 에러다.
// 포인터의 값은 변경 가능하다.
예를들면,
const double TAX=0.12 // 수정 불가
하지만, 포인터 변수를 상수화 시키는 것은 특별하다.
int a=0;
const int *ap = &a;
*ap = 20; // 포인터 변수를 상수화 시킬 경우 포인터 자체가 고정되는것이
// 아니라 해당되는 값을 고정시킨다. 즉, 이 문장은 에러다.
// 포인터의 값은 변경 가능하다.
반응형
'프로그래머의 길 > C & C++' 카테고리의 다른 글
디렉토리 관련 함수 (0) | 2007.04.09 |
---|---|
이진 트리로 구현한 문자열, 숫자 정렬 소스 (0) | 2007.03.30 |
조건부 컴파일 전처리 명령어 (0) | 2007.03.26 |
C로 만든 숫자 야구 프로그램 (0) | 2007.03.24 |
콘솔상에서 상자를 그려 위치 이동시키는 프로그램 (0) | 2007.03.23 |