포인터정리 (1) 썸네일형 리스트형 포인터의 이해(2) - 상수 포인터, 포인터의 덧셈과 뺄셈, 배열과 포인터의 관계, [] 연산자 상수포인터 const 키워드를 붙여 데이터를 상수(바뀌지 않은 값)로 만들 수 있다. 포인터 또한, const 키워드를 붙여 상수로 만들 수 있다. 예를 들어보며 이해해보자 #include int main() { int a; int b; const int* p = &a; p = &b; //올바른 문장 *p = 3; //올바르지 않은 문장 return 0; } 다음 예시는 컴파일을 했을 경우 에러가 난다. const int* 의 의미는 const int 형 변수를 가리킨다는 의미가 아니고, int 형 변수를 가리키는데 그 값을 절대로 바꾸지 말라는 의미이다. 즉, p는 int형 변수를 가리키고 있고 const가 붙어있어서 p가 가리키는 변수의 값이 바뀌면 안되는 것이다. 여기서 변수 a는 값이 자유롭게 바.. 이전 1 다음