Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ขนาดของ int ชนิดยาวในมาตรฐาน C ++ คืออะไร


มาตรฐาน C++ ไม่ได้ระบุขนาดของประเภทอินทิกรัลเป็นไบต์ ระบุช่วงขั้นต่ำที่ประเภทเหล่านี้ต้องสามารถถือได้

ขนาดเป็นบิตสามารถหาได้ง่ายจากช่วงต่ำสุดที่ระบุ

ไม่ได้หมายถึงมาตรฐาน แต่ขนาดที่ใช้กันทั่วไปสำหรับแพลตฟอร์มต่างๆ คือ −

  • สำหรับระบบ 32 บิต มาตรฐานคือ ILP32 นั่นคือ int ยาว และพอยน์เตอร์คือปริมาณ 32 บิตทั้งหมด
  • สำหรับระบบ 64 บิต มาตรฐาน Unix คือ LP64 — ยาวและตัวชี้เป็นแบบ 64 บิต (แต่ int คือ 32 บิต) มาตรฐาน Windows 64 บิตคือ LLP64 — แบบยาวและตัวชี้เป็นแบบ 64 บิต (แต่แบบยาวและแบบ int เป็นทั้งแบบ 32 บิต)