* 앞 부분에 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 - 처음 할당된 포인터값(주소) 변경 불가
'망각 > Obj/C/++/#' 카테고리의 다른 글
L-Values and R-Values - MSDN (0) | 2006.05.26 |
---|---|
L-Value and R-Value Expressions - MSDN (0) | 2006.05.26 |
VC++ 에서 콘솔창 띄우기 (0) | 2006.05.25 |
strncmp로 문자열 비교중 삽질 (0) | 2006.05.05 |