@ 16. 1 ~ 17. 1/C++
const 이야기 1부
namoeye
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; //사용불가 지시하는 변수를 변경할 수 없다.