강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이병섭님의 프로필 이미지
이병섭

작성한 질문수

홍정모의 따라하며 배우는 C언어

10.15 포인터의 호환성

10.15) 14분 경 질문

작성

·

207

0

강의 내용중 14분 20초 경에 궁금한 점이 있어 질문드립니다.

p1 = p2; 를 시도하는게 바람직하지 않다고 하셨는데, 그 이유가 무엇일까요?

p1에는 const가 없으니 다른 주소를 대입해도 문제가 없고, p2에 저장된 주소를 p1에 대입한다고 해서 p2의 값이 달라지거나 하지 않으니 역시 문제 없는게 아닌가요? 

 

답변 2

0

이병섭님의 프로필 이미지
이병섭
질문자

헉 답변보고 바로 이해했습니다. 감사합니다...

0

const 선언을 하는 이유는 해당 값을 바꾸지 않기 위함입니다.

하지만

작성하신 코드에서는 p1을 통해 const int y의 값을 바꿀 수 있기 때문에

권장할법한 코드가 아닙니다.

이병섭님의 프로필 이미지
이병섭

작성한 질문수

질문하기