C 예제 코드에 대한 질문입니다.
우시
2023.04.01
c/c++ 공부 메뉴에서 공부intih=0x1234;
char *pc=&ih;
*pc=0x56;
이 코드에서 답이 0x1256 나와야 한다고 하는데, 이유를 모르겠습니다.
1234 값이 들어있는 주소가 있을텐데 그 주소값을 pc가 가리키는 주소에다 넣어주는거 같은데, 그렇게 되면
pc의 주소 값이 뭔지는 몰라도 pc에 1바이트 34가 들어갈 것입니다. 거기에다 56을 넣으면 34는 사라지고 56만 남는거 아닌가요? 알려주세요~
답변 남겨주신거 보고 질문을 수정했습니다.
pc에 어떤 값이 들어가있는지 알고 싶습니다. pc를char로 지정해줬으니, 한 바이트만 저장이 되는게 아닌가요?