망각/Obj/C/++/#
포인터 변수에 const 사용
마음끄적
2007. 4. 13. 17:23
* 앞 부분에 const 사용
const int * p = new int (3);
//또는
int const * p = new int (3);
//또는
int const * p = new int (3);
*p = 3 // invalid - 값 변경 불가
int * t = p // invalid - const가 아닌 포인터에 대입 불가
* 뒷 부분에 const 사용
int * const p = new int (3);
*p = 3 // valid - 값 변경 가능
p = new int (5); // valid - 처음 할당된 포인터값(주소) 변경 불가