Computer >> Máy Tính >  >> Lập trình >> C ++

Kích thước của kiểu int, kiểu dài trong tiêu chuẩn C ++ là bao nhiêu?


Tiêu chuẩn C ++ không chỉ định kích thước của kiểu tích phân tính bằng byte. Nó chỉ định phạm vi tối thiểu mà các loại này phải có thể chứa.

Có thể dễ dàng tìm thấy kích thước tính bằng bit từ phạm vi tối thiểu được chỉ định.

Không đề cập đến tiêu chuẩn nhưng các kích thước thường được sử dụng cho các nền tảng khác nhau là -

  • Đối với hệ thống 32 bit, tiêu chuẩn là ILP32 - nghĩa là int, long và con trỏ đều là số lượng 32 bit.
  • Đối với hệ thống 64 bit, tiêu chuẩn Unix là LP64 - dài và con trỏ là 64 bit (nhưng int là 32 bit). Chuẩn 64-bit của Windows là LLP64 - dài và con trỏ là 64-bit (nhưng long và int đều là 32-bit).