Size_t C คืออะไร?
Size_t C คืออะไร?

วีดีโอ: Size_t C คืออะไร?

วีดีโอ: Size_t C คืออะไร?
วีดีโอ: What is size_t in C? 2024, พฤศจิกายน
Anonim

จากวิกิพีเดีย: อ้างอิงจาก ISO. 1999 ค มาตรฐาน (C99), size_t เป็นชนิดจำนวนเต็ม unsigned อย่างน้อย 16 บิต (ดูหัวข้อ 7.17 และ 7.18 ประเภทนี้ใช้เพื่อแสดงขนาดของวัตถุ ฟังก์ชันไลบรารีที่ใช้ขนาด orreturn คาดหวังให้เป็นประเภทหรือมีประเภทส่งคืนของ size_t.

อีกอย่างที่ต้องรู้คือ Size_t มีขนาดเท่าไหร่?

size_t type เป็นชนิดจำนวนเต็มพื้นฐานของภาษา C/C++ เป็นประเภทของผลลัพธ์ที่ส่งคืนโดย sizeofoperator ประเภท ขนาด ถูกเลือกให้เก็บได้มากที่สุด ขนาด ของอาร์เรย์ที่เป็นไปได้ตามทฤษฎีทุกประเภท บนระบบ 32 บิต size_t จะใช้เวลา 32 บิตใน 64 บิต 64 บิต

อาจมีคนถามว่าข้อมูล Size_type หรือ Size_t คืออะไร size_t ถูกกำหนดให้เป็น พิมพ์ ใช้สำหรับขนาดของวัตถุและเป็นแพลตฟอร์มขึ้นอยู่กับคอนเทนเนอร์:: size_type คือ พิมพ์ ที่ใช้สำหรับจำนวนองค์ประกอบในคอนเทนเนอร์และขึ้นอยู่กับคอนเทนเนอร์

ต่อมา คำถามคือ ทำไมถึงใช้ Size_t?

เป็นประเภทซึ่งก็คือ ใช้แล้ว เพื่อแสดงขนาดของวัตถุในหน่วยไบต์และดังนั้น ใช้แล้ว เป็นประเภทส่งคืนโดยตัวดำเนินการ sizeof size_t หรือประเภทที่ไม่ได้ลงนามอาจเห็นได้ ใช้แล้ว ตัวแปร asloop เนื่องจากตัวแปรลูปมักจะมากกว่าหรือเท่ากับ 0

Size_t และ int คือ?

size_t ใช้เพื่อเก็บขนาดของวัตถุข้อมูล และรับประกันว่าจะสามารถเก็บขนาดของวัตถุข้อมูลใด ๆ ที่การใช้งาน C โดยเฉพาะสามารถสร้างได้ ประเภทข้อมูลนี้อาจน้อยกว่า (เป็นจำนวนบิต) ใหญ่กว่าหรือเหมือนกันทุกประการ int . size_t type เป็นจำนวนเต็มที่ไม่ได้ลงชื่อพื้นฐานของภาษา C/C++

แนะนำ: