Mi az a Size_t C?
Mi az a Size_t C?

Videó: Mi az a Size_t C?

Videó: Mi az a Size_t C?
Videó: What is size_t in C? 2024, Április
Anonim

A Wikipédiából: Az 1999-es ISO szerint C szabvány (C99), size_t egy legalább 16 bites előjel nélküli egész típusú (lásd a 7.17 és 7.18 szakaszt. Ez a típus egy objektum méretének ábrázolására szolgál. Azok a függvénytári függvények, amelyek méretet vagy visszatérési méretet vesznek fel, azt várják el, hogy típusuk legyen, vagy a visszatérési típusuk legyen size_t.

Azt is tudni kell, hogy mekkora a Size_t?

size_t type a C/C++ nyelv alapjel nélküli egész számtípusa. Ez a sizeofoperator által visszaadott eredmény típusa. A típusé méret úgy van megválasztva, hogy maximálisan el tudja tárolni méret egy elméletileg lehetséges bármilyen típusú tömbről.32 bites rendszeren size_t 32 bitet vesz igénybe, egy 64 bites esetén 64 bitet.

Az is felmerülhet, hogy mi az a Size_type vagy Size_t adattípus? size_t úgy van meghatározva, mint a típus egy objektum méretére szolgál, és platformfüggő.container:: méret típus az a típus amelyet a tárolóban lévő elemek számához használnak, és tárolófüggő.

Ezt követően a kérdés az, hogy miért használják a Size_t-t?

Ez egy típus, ami az használt hogy az objektumok méretét bájtokban ábrázoljuk andis ezért használt mint a sizeof operátor visszatérési típusa. size_t vagy bármilyen aláíratlan típus látható használt asloop változó, mivel a ciklusváltozók általában 0-nál nagyobbak vagy egyenlőek.

A Size_t és az int?

size_t adatobjektumok méretének tárolására szolgál, és garantáltan képes tárolni minden olyan adatobjektumot, amelyet az adott C implementáció létrehozhat. Ez az adattípus lehet kisebb (bitszámban), nagyobb, vagy pontosan ugyanaz az előjeles int . size_t type a C/C++ nyelv alapjel nélküli egész típusa.