#include <iostream>
using namespace std;
int main() {
const int value = 5;
//const 변수에 대한 포인터는 const형이어야 함
const int* ptr = &value;
cout << *ptr << endl;
//*ptr = 6; const변수는 dereference는 가능하지만, 값 바꾸는 것은 가능
int value2 = 6;
ptr = &value2;
//*ptr = 7; const int* ptr에서 ptr값은 바꿀 수 있지만, *ptr은 못바꿈
int value3 = 7;
int* const ptr3 = &value3;
*ptr3 = 10;
//ptr3 = &value2; int* const ptr에서는 *ptr은 바꿀 수 있지만, ptr은 못바꿈
return 0;
}
'코딩 > C++' 카테고리의 다른 글
for-each 반복문 (0) | 2024.03.10 |
---|---|
참조 변수 Reference Variable (0) | 2024.03.09 |
동적할당(new, delete) (0) | 2024.03.08 |
문자열 const char * (0) | 2024.03.08 |
포인터 (0) | 2024.03.07 |