프로그래밍/C

const ptr

우대비 2022. 8. 30. 15:49
반응형
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