const로 정의된 객체의 값을 포인터를 통해 변경할 수 있습니까? #include int main() { const int a = 12; int *p; p = &a; *p = 70; } 될까요?이것은 "정의되지 않은 행동"입니다. 이것을 시도할 때 어떤 일이 일어날지를 기준으로 예측할 수 없다는 것을 의미합니다.특정 기계, 컴파일러, 프로그램의 상태에 따라 다른 작업을 수행할 수 있습니다. 이 경우 가장 자주 발생하는 것은 "예"입니다. 변수는 상수든 아니든 간에 단지 메모리의 한 위치일 뿐이며, 일정성의 규칙을 어기고 간단히 덮어쓸 수 있습니다. (물론 프로그램의 다른 부분이 일정한 데이터에 의존하고 있다면 심각한 버그를 일으킬 것입니다!) 그러나 경우에 따라서는 -- 대부분의 경우 다음을 위해con..