Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 표준에서 int, long 유형의 크기는 얼마입니까?


C++ 표준은 정수 유형의 크기를 바이트 단위로 지정하지 않습니다. 이러한 유형이 보유할 수 있어야 하는 최소 범위를 지정합니다.

비트 단위의 크기는 지정된 최소 범위에서 쉽게 찾을 수 있습니다.

표준을 말하는 것이 아니라 다양한 플랫폼에서 일반적으로 사용되는 크기는 다음과 같습니다. -

  • 32비트 시스템의 경우 표준은 ILP32입니다. 즉, int, long 및 포인터는 모두 32비트 수량입니다.
  • 64비트 시스템의 경우 Unix 표준은 LP64입니다. long 및 포인터는 64비트입니다(그러나 int는 32비트임). Windows 64비트 표준은 LLP64입니다. long과 pointer는 64비트입니다(그러나 long과 int는 모두 32비트입니다).