·C
포인터 대상 const 선언 포인터 변수를 대상으로 const 선언을 하는 데에는 두가지 형태가 있다. 첫번째는 포인터 변수가 참조하는 대상의 값을 변경하지 못하는 형태이다. 아래 코드와 같이 포인터 변수 선언의 맨 앞부분에 const가 위치하면 포인터 변수가 가리키는 대상의 값을 변경하지 못한다는 의미가 된다. 선언방법은 다음과 같다 int num = 20; const int * ptr = # *ptr = 40;//컴파일 오류 num = 40;//컴파일 오류 발생하지 않음 따라서 *ptr=30 과 같은 문장 작성 시 컴파일 오류가 발생한다. 그러나 변수 num이 상수화 되는 것은 아니기 때문에 num=40 처럼 변수에 저장된 값은 컴파일 오류없이 변경이 가능하다. '포인터 변수가 가리키는 대상'..