- const 포인터 함수를 호출할 때 호출부에서 전달하는 문자열을 피 호출 함수에서 변경하지 않기를 기대할 수가 있습니다. strcpy 함수의 원본 문자열이나 strcmp 함수에 전달되는 문자열은 해당 함수 내부에서 변경하지 말아야 합니다. 이 같은 경우에 const 포인터를 사용하여 입력 매개 변수를 약속하게 됩니다. const 포인터로 입력 매개 변수를 약속하는 것은 해당 함수를 호출하면 전달된 메모리 주소에 있는 값을 변경하지 않겠다는 약속이기 때문에 신뢰하고 사용할 수 있습니다. 그런데 C언어에서는 이처럼 약속하고서 실제 피 호출 함수 내부에서 전달받은 메모리 주소에 있는 값을 변경하는 구문을 사용하더라도 컴파일 오류를 발생하지 않고 경고만 발생합니다. C++ 언어에서는 이럴 때 컴파일 오류를 ..