Čo je Size_t C?
Čo je Size_t C?

Video: Čo je Size_t C?

Video: Čo je Size_t C?
Video: What is size_t in C? 2024, November
Anonim

Z Wikipédie: Podľa ISO z roku 1999 C štandard (C99), size_t je typ celého čísla bez znamienka s dĺžkou aspoň 16 bitov (pozri časti 7.17 a 7.18. Tento typ sa používa na vyjadrenie veľkosti objektu. Knižničné funkcie, ktoré prijímajú alebo vracajú veľkosti, očakávajú, že budú typu alebo majú návratový typ size_t.

Tiež je potrebné vedieť, aká je veľkosť Size_t?

size_t typ je základný typ celého čísla bez znamienka jazyka C/C++. Je to typ výsledku, ktorý vráti sizeofoperator. Typ je veľkosť je zvolený tak, aby mohol uložiť maximum veľkosť teoreticky možného poľa akéhokoľvek typu. Na 32-bitovom systéme size_t bude trvať 32 bitov, na 64-bitovom 64 bitov.

Možno sa tiež opýtať, čo je typ údajov Size_type alebo Size_t? size_t je definovaný ako typu používa sa pre veľkosť objektu a závisí od platformy.container:: size_type je typu ktorý sa používa pre počet prvkov v kontajneri a je závislý od kontajnera.

Následne je otázkou, prečo sa používa Size_t?

Je to typ, ktorý je použité reprezentovať veľkosť objektov v bajtoch a je teda použité ako návratový typ operátorom sizeof. size_t alebo možno vidieť akýkoľvek nepodpísaný typ použité premenná asloop, pretože premenné slučky sú zvyčajne väčšie alebo rovné 0.

Je Size_t a int?

size_t sa používa na ukladanie veľkostí dátových objektov a je zaručené, že dokáže udržať veľkosť akéhokoľvek dátového objektu, ktorý môže konkrétna implementácia C vytvoriť. Tento typ údajov môže byť menší (v počte bitov), väčší alebo úplne rovnaký so znamienkom int . size_t typ je základný celočíselný typ bez znamienka jazyka C/C++.