Size_t C гэж юу вэ?
Size_t C гэж юу вэ?

Видео: Size_t C гэж юу вэ?

Видео: Size_t C гэж юу вэ?
Видео: size_t Data Type In C And C+ | What Is The Use Of size_t Data Type In C And C+? 2024, Арваннэгдүгээр
Anonim

Википедиагаас: 1999 оны ISO стандартын дагуу C стандарт (C99), хэмжээ_t нь хамгийн багадаа 16 битийн тэмдэггүй бүхэл тооны төрөл юм (7.17 ба 7.18-р хэсгийг үзнэ үү. Энэ төрөл нь объектын хэмжээг илэрхийлэхэд ашиглагддаг. Буцах эсвэл буцаах хэмжээ авдаг номын сангийн функцууд нь тэдгээр нь төрлийн эсвэл буцах төрлийн байх ёстой. хэмжээ_t.

Мөн мэдэх зүйл бол Size_t-ийн хэмжээ хэд вэ?

хэмжээ_t төрөл нь C/C++ хэлний үндсэн тэмдэггүй бүхэл тоо юм. Энэ нь sizeofoperator-ийн буцаасан үр дүнгийн төрөл юм. Төрөл нь хэмжээ хамгийн их хадгалах боломжтой байхаар сонгосон хэмжээ ямар ч төрлийн онолын хувьд боломжтой массив.32 битийн систем дээр хэмжээ_t 32 бит, 64 бит дээр 64 бит авна.

Хэмжээ_төрөл эсвэл Хэмжээ_t өгөгдлийн төрөл гэж юу вэ? хэмжээ_t гэж тодорхойлогддог төрөл Объектын хэмжээст хэрэглэгддэг бөгөөд платформоос хамааралтай байдаг.container:: хэмжээ_төрөл нь төрөл Энэ нь саванд байгаа элементүүдийн тоонд хэрэглэгддэг бөгөөд савнаас хамааралтай байдаг.

Дараа нь асуулт бол яагаад Size_t ашигладаг вэ?

Энэ бол төрөл юм ашигласан объектын хэмжээг байтаар илэрхийлэх нь тиймээс ашигласан sizeof операторын буцаах төрлөөр. хэмжээ_t эсвэл гарын үсэг зураагүй ямар ч төрлийг харж болно ашигласан asloop хувьсагч нь ихэвчлэн 0-ээс их буюу тэнцүү байдаг.

Size_t болон int мөн үү?

хэмжээ_t нь өгөгдлийн объектын хэмжээг хадгалахад ашиглагддаг бөгөөд тухайн C хэрэгжүүлэлт үүсгэж болох аливаа өгөгдлийн объектын хэмжээг хадгалах чадвартай байх баталгаатай. Энэ өгөгдлийн төрөл нь арай бага (битийн тоогоор), том эсвэл яг ижил тэмдэггүй байж болно int . хэмжээ_t төрөл нь C/C++ хэлний үндсэн тэмдэггүй бүхэл төрөл юм.

Зөвлөмж болгож буй: