int const *
int const * 는 const int 형을 가리키는 포인터로 포인터 값은 변경(주소 변경)이 가능하므로
다른 것을 가리킬 수 있으나 내부의 int 값은 const로 선언되어 변경이 불가능하다.
int* const
int* const 는 const 포인터가 int형을 가리키고 있으므로 포인터의 값(주소)은 변경이 불가능하고
내부의 int형으로 표현된 값은 변경이 가능하다.
const int* const 는
가리키는 주소와 주소 내부의 값 모두 상수화 한 것이다.
'프로그래밍 언어 > C & C++ 정리' 카테고리의 다른 글
L-value, R-value (0) | 2024.04.11 |
---|---|
구조체 바이트 패딩 규칙 (0) | 2024.04.11 |
다이나믹 캐스트 (0) | 2024.04.04 |
C++ 복사 생성자, 이동 생성자, Push_back, emplace_back (0) | 2024.04.01 |
STL 컨테이너 (0) | 2024.03.27 |