해결된 질문
작성
·
320
2
안녕하세요. 강의 듣고 궁금한 것이 있어 질문 드립니다.
1번째 예시에서 size_t에 마우스를 갖다 대보니까 영상과 다른 값이 나타납니다. 왜 저는 선생님처럼 'int'가 아니라 'long long'으로 표시될까요?
2번째 예시에서 8바이트가 출력됩니다. 이유를 알고 싶습니다.
답변 1
2
안녕하세요, 답변 도우미 Soobak 입니다.
질문자님께서 학습하시는 환경이 x64
시스템이기 때문입니다.size_t
자료형은 다양한 플랫폼과 환경 간의 호환성을 위한 자료형으로, 플랫폼과 환경마다 다르게 정의됩니다.
일반적으로 32
비트 시스템에서는 4
바이트로, 64
비트 시스템에서는 8
바이트 자료형으로 정의됩니다.
따라서, 강의에서의 환경과 질문자님께서 학습하시는 환경 간의 차이 때문에 다르게 표현되는 것입니다.
질문자님께서 같이 올려주신 스크린샷에 빨간 박스로 표시를하여 첨부드리오니, 해당 부분 확인하시면 도움이 되실 것 같습니다.