onnelim7791   4년 전



포인터에 대해 공부하다가 모르는 것이 있어서 질문드립니다 ㅠㅠ

아래와 같은 코드에서 주소 연산과 변수 연산은 같은 값을 저장받았음에도 증가하는 값이 다릅니다. 제가 알기로 이것은 주소값이 같더라도 그 주소를 시작 주소로 가지는 영역이 다른데, 포인터 변수형에 저장할 때, int*에 의해서 그 영역이 모두 int변수로 바뀌는 형 변환이 일어나기 때문이라고 알고 있습니다.

그리고 이것은 포인터의 자료형을 바꿔주면 해결할 수 있다고 들었는데, 만약 저 코드에서 x와 x1의 증가값이 같아지게 만들고 싶다면, 포인터 변수의 자료형을 어떻게 선언해야 하는 것인지 여쭤보고 싶습니다.





djm03178   4년 전

다음과 같이 선언하면 됩니다.

onnelim7791   4년 전

정말 감사드립니다.

댓글을 작성하려면 로그인해야 합니다.