const 변수
Programming/C++ / 2010/04/26 09:14
const 변수는 변수를 상수화 시킨 것을 의미한다.
const int : 변수의 값을 변경시킬 수 없다.
const int a = 10;
a = 20; /* 허용 안됨 */
const int * : 포인터가 가리키는 곳의 값을 변경시킬 수 없다.
const int *a = &b;
*a = 10; /* 허용 안됨 */
int * const : 포인터가 기리키는 곳을 변경시킬 수 없다.
int * const a = &b;
a = &c; /* 허용 안됨 */
const int * const : 포인터가 가리키는 곳과 값을 변경시킬 수 없다.
const int * const a = &b;
a = &c; /* 허용 안됨 */
*a = 10; /* 허용 안됨 */
const int : 변수의 값을 변경시킬 수 없다.
const int a = 10;
a = 20; /* 허용 안됨 */
const int * : 포인터가 가리키는 곳의 값을 변경시킬 수 없다.
const int *a = &b;
*a = 10; /* 허용 안됨 */
int * const : 포인터가 기리키는 곳을 변경시킬 수 없다.
int * const a = &b;
a = &c; /* 허용 안됨 */
const int * const : 포인터가 가리키는 곳과 값을 변경시킬 수 없다.
const int * const a = &b;
a = &c; /* 허용 안됨 */
*a = 10; /* 허용 안됨 */


