-
const 이야기 1부@ 16. 1 ~ 17. 1/C++ 2012. 12. 26. 23:54
const int num=10;
변수 num을 상수화
1. const int *ptr = &val;
포인터 ptr을 이용해서 val의 값을 변경할 수 없음
1. const가 포인터 자료형 앞에 붙었을때
*ptr = 10; // 사용불가 지시하는 값은 변경할 수가 없다.
ptr = &val; // 사용가능 다른변수를 지시할 수 있다.
2. int * const ptr2 = &val2;
포인터 ptr2가 상수화가 됨
2. const가 포인터 자료형 뒤에 붙었을때
*ptr2 = 10; // 사용가능 값을 변경 할 수 있다.
ptr2 = &val; //사용불가 지시하는 변수를 변경할 수 없다.
'@ 16. 1 ~ 17. 1 > C++' 카테고리의 다른 글
Template (1) 함수 템플릿 (0) 2013.01.29 비트연산자, 함수포인터, ctime (0) 2013.01.27 잊기전 정리.. (1) 2013.01.17 파일 입출력 관련 (0) 2013.01.13 복사생성자의 호출시점 (0) 2013.01.01