Size_t C ni nini?
Size_t C ni nini?

Video: Size_t C ni nini?

Video: Size_t C ni nini?
Video: What is size_t in C? 2024, Novemba
Anonim

Kutoka Wikipedia: Kulingana na ISO ya 1999 C kawaida (C99), saizi_t ni aina kamili ambayo haijatiwa saini ya angalau biti 16 (angalia sehemu ya 7.17 na 7.18. Aina hii inatumika kuwakilisha ukubwa wa kitu. Vitendaji vya maktaba ambavyo huchukua au kurejesha ukubwa vinatarajiwa kuwa vya aina au kuwa na aina ya kurejesha. saizi_t.

Pia kujua ni, ukubwa wa Size_t ni nini?

saizi_t type ni aina ya msingi ambayo haijatiwa sahihi ya lugha ya C/C++. Ni aina ya matokeo yaliyorejeshwa na sizeofoperator. Aina ya ukubwa imechaguliwa ili iweze kuhifadhi kiwango cha juu ukubwa ya safu inayowezekana ya kinadharia ya aina yoyote. Kwenye mfumo wa 32-bit saizi_t itachukua biti 32, kwenye biti 64-bit moja64.

Mtu anaweza pia kuuliza, ni aina gani ya data ya Size_type au Size_t? saizi_t inafafanuliwa kama aina inatumika kwa ukubwa wa kitu na inategemea jukwaa.container:: ukubwa_aina ni aina ambayo hutumika kwa idadi ya vipengee kwenye kontena na inategemea chombo.

Baadaye, swali ni, kwa nini Size_t inatumika?

Ni aina ambayo ni kutumika kuwakilisha saizi ya vitu kwa baiti na kwa hivyo kutumika kama aina ya kurudi na sizeof operator. saizi_t au aina yoyote ambayo haijatiwa saini inaweza kuonekana kutumika utofauti wa asloop kama vigeu vya kitanzi kwa kawaida ni kubwa kuliko au sawa na 0.

Je, Size_t na int?

saizi_t hutumika kuhifadhi ukubwa wa vitu vya data, na imehakikishiwa kuwa na uwezo wa kushikilia ukubwa wa kitu chochote cha data ambacho utekelezaji mahususi wa C unaweza kuunda. Aina hii ya data labda ndogo (kwa idadi ya biti), kubwa au sawa kabisa iliyotengwa int . saizi_t type ni aina ya msingi ambayo haijatiwa sahihi ya lugha ya C/C++.

Ilipendekeza: