작성한 질문수
홍정모의 따라하며 배우는 C언어
10.15 포인터의 호환성
작성
·
207
0
강의 내용중 14분 20초 경에 궁금한 점이 있어 질문드립니다.
p1 = p2; 를 시도하는게 바람직하지 않다고 하셨는데, 그 이유가 무엇일까요?
p1에는 const가 없으니 다른 주소를 대입해도 문제가 없고, p2에 저장된 주소를 p1에 대입한다고 해서 p2의 값이 달라지거나 하지 않으니 역시 문제 없는게 아닌가요?
답변 2
헉 답변보고 바로 이해했습니다. 감사합니다...
const 선언을 하는 이유는 해당 값을 바꾸지 않기 위함입니다.
하지만
작성하신 코드에서는 p1을 통해 const int y의 값을 바꿀 수 있기 때문에
권장할법한 코드가 아닙니다.