const

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