• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

4.9 질문이 있습니다.

23.02.10 21:13 작성 조회수 222

0

강의에서는 잘못 출력되는 예제중 첫번쨰 에서 n3가 1024가 아닌 다른 숫자가 나오는데요 (이 오류의 원인은 이해했습니다)

하지만 제가 따라하니 1024로 나옵니다.

혹시나 해서 x86으로 하니 강의처럼 오류가 뜨는데요
이전에 포인터의 크기와 관련해서 32비트와 64비트를 확인해보라는 답글을 주셔서 이 부분은 이해했는데 지금 부분은 왜 다른지 이해가 가지 않습니다. 답변 부탁드립니다.

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2023.02.12

음.. 말씀해주셨듯

x86의 포인터 크기(메모리에 저장되는 주소별 단위, word size)는

x64에 비해 작기 때문에

같은 크기의 자료형이라고 할지라도

크기가 넘어서 저장되는 부분에 대해

x64는 충분히 수용 가능한 반면

x86은 수용이 불가능하지 않은 것이 아닐까 싶습니다.

그래서 x64는 가능하고 x86이 불가능한 것은 아닐까 싶습니다.