반응형
int n = 2022;
int m = 1234;
int o = 4321;
const int* ptr1 = &n;
int const* ptr2 = &m;
int* const ptr3 = &m;
const int const* ptr4 = &o;
ptr1 = &m;
ptr2 = &n;
ptr3 = &o; // 에러
ptr4 = &m;
*ptr1 = 10; // ㅇㄹ
*ptr2 = 10; // ㅇㄹ
*ptr3 = 10;
*ptr4 = 10; // ㅇㄹ
// 자료형식에 있는 *는 주소를 뜻함
// 그렇다면 const앞쪽에 *가 있다면 무슨 뜻일까? prt3
// ptr3 안에 있는 값 즉, 주소값을 바꾸지 못한다는거
// 그럼 *가 const 뒤에 온다면 ? ptr1, ptr2, ptr4
// 그 주소 안의 값을 바꾸지 못한다는 뜻이다
반응형
LIST
'프로그래밍 > C' 카테고리의 다른 글
x = 1; cout << ++x << x++ << --x; 출력 = 202 ? ? ? ?? ? ?? (0) | 2022.09.01 |
---|---|
문자와 문자열 (0) | 2022.08.15 |
불리언과 부동소수점 (0) | 2022.08.15 |