Size_t C nima?
Size_t C nima?

Video: Size_t C nima?

Video: Size_t C nima?
Video: sizeof что это. sizeof c+ массив. Узнать количество элементов массива. sizeof array. Урок #28. 2024, Noyabr
Anonim

Vikipediyadan: 1999 yilgi ISOga muvofiq C standart (C99), size_t kamida 16 bitli belgisiz butun son turidir (7.17 va 7.18 bo'limlarga qarang. Bu tur ob'ekt hajmini ko'rsatish uchun ishlatiladi. yoki qaytariladigan o'lchamlarni qabul qiluvchi kutubxona funktsiyalari ularning turiga yoki qaytariladigan turiga ega bo'lishini kutadi. size_t.

Bundan tashqari, bilish kerakki, Size_t ning o'lchami qanday?

size_t type - bu C/C++ tilining asosiy belgisiz butun son turi. Bu sizeofoperator tomonidan qaytarilgan natija turi. Turi hajmi u maksimal darajada saqlashi uchun tanlanadi hajmi nazariy jihatdan mumkin bo'lgan har qanday turdagi massiv. 32 bitli tizimda size_t 32 bit, 64 bit 64 bitni oladi.

Shuningdek, siz so'rashingiz mumkin: Size_type yoki Size_t ma'lumotlar turi nima? size_t sifatida belgilanadi turi ob'ektning o'lchami uchun ishlatiladi va platformaga bog'liq. konteyner:: o'lcham_turi bo'ladi turi Bu konteynerdagi elementlar soni uchun ishlatiladi va konteynerga bog'liq.

Keyinchalik savol tug'iladi, nima uchun Size_t ishlatiladi?

Bu tip ishlatilgan ob'ektlar hajmini baytlarda ifodalash va shuning uchun ishlatilgan sizeof operatori tomonidan qaytarish turi sifatida. size_t yoki har qanday imzosiz turi ko'rinishi mumkin ishlatilgan asloop o'zgaruvchisi, chunki tsikl o'zgaruvchilari odatda 0 dan katta yoki teng.

Size_t va intmi?

size_t ma'lumotlar ob'ektlarining o'lchamlarini saqlash uchun ishlatiladi va ma'lum C ilovasi yaratishi mumkin bo'lgan har qanday ma'lumotlar ob'ektining hajmini ushlab turishi kafolatlanadi. Ushbu ma'lumotlar turi kichikroq (bitlar soni bo'yicha), kattaroq yoki aynan bir xil belgilanmagan bo'lishi mumkin int . size_t type - bu C/C++ tilining asosiy belgisiz butun turi.

Tavsiya: