const 를 이용한 포인터 상수화

1. const int a = 100;  : 변수 상수화
 
2. const int* a;    :  상수지시 포인터
 
3. int* const a;    :  포인터 상수
 
4. const int* const a = 100;   : 둘다~

//위에는 일반적인 const 사용이다!!!
//밑에 5,6번은 변태같은 const를 소개한다
5. const int * a;        : 상수지시 포인터(헷갈린다.. 이렇게는 안쓰지만 비쥬얼상에서 실행이됨)

6. const int const * a; : 상수지시 포인터( 컴파일 경고뜸! 동일한 형식지정 두번사용했다고!!)


const를 쓰는 이유?
상수화 시켜서 데이터를 보호하기 위해서임!
사용자로 하여금 그 값을 변경못하게함! 

이 글을 공유하기

댓글

Designed by JB FACTORY