프로그래밍/C,C++

매번 헷갈리는 const 정리

MAKGA 2021. 12. 15. 11:38
320x100

int a = 5;

const int* val1;
val1 = &a // ok
*val1 = 10 // error

int* const val2;
val2 = &a // error
*val2 = 10 // ok

const int* const val3;
val3 = &a // error
*val3 = 10 // error

 

const int는 쉽게 int를 수정할 수 없다로 외우고

반대인 int const는 포인터를 수정할 수 없다로 외우면 될 것 같다.


 

320x100

'프로그래밍 > C,C++' 카테고리의 다른 글

memmove_s 함수  (0) 2021.12.27
C2143 구문 오류: ';'이(가) '*'앞에 없습니다.  (0) 2021.12.20
virtual, override, final 관련 정리  (0) 2021.11.03
Macro 확장을 이용한 factory 만들기  (0) 2021.10.26
set_new_handler  (0) 2021.10.26