로딩
티스토리 데이터 처리 중입니다.

[C언어/C++] const 포인터와 키워드 위치에 따른 차이점

 [C언어/C++] const 포인터와 키워드 위치에 따른 차이점

const 포인터란? const라는 키워드는 변수를 상수화 시킬때 사용하는 키워드입니다.

이렇게 상수화 된 변수는 이후 변경이 불가능하며 포인터 변수에 const 키워드를 붙여도 같은 동작을 합니다. 다만 const의 위치가 어디로 가느냐에 따라 의미가 다릅니다. int a = 100; //1) const 자료형 변수명 = 초기값 const int *ptr = &a; //2) 자료형 const 변수명 = 초기값 int const *ptr2 = &a; //3) const 자료형 const 변수명 = 초기값 const int const *ptr3 = &a; const 포인터에서 const 키워드는 위와 같이 3가지 형태로 붙일 수 있습니다. const 키워드의 위치별 의미 상수 포인터(const pointe.....