saiziya ni opereta isiyo ya kawaida katika lugha za programu C na C++. Hutoa saizi ya hifadhi ya usemi au aina ya data, inayopimwa kwa idadi ya vitengo vya ukubwa wa char. Kwa hivyo, saizi ya muundo (char) imehakikishwa kuwa 1.
Ukubwa wa C ni nini?
Ukubwa wa chaguo za kukokotoa katika C ni tendakazi iliyojengewa ndani ambayo hutumika kukokotoa ukubwa (katika baiti) ambao aina ya data inachukua kwenye kumbukumbu ya kompyuta. Kumbukumbu ya kompyuta ni mkusanyiko wa vipande vinavyoweza kushughulikiwa. … Chaguo hili la kukokotoa ni opereta isiyo ya kawaida (yaani, inachukua katika hoja moja).
Ukubwa wa opereta ni nini?
Ukubwa wa ni neno kuu, lakini ni opereta wa muda wa mkusanyo ambao hubainisha ukubwa, kwa baiti, wa kigeugeu au aina ya data. Opereta saizi inaweza kutumika kupata saizi ya madarasa, miundo, miungano na aina yoyote ya data iliyoainishwa na mtumiaji. Sintaksia ya kutumia sizeof ni kama ifuatavyo − sizeof (aina ya data)
Je, ukubwa wa int?
int inamaanisha kigezo ambacho aina yake ya data ni nambari kamili. sizeof(int) hurejesha idadi ya baiti zilizotumika kuhifadhi nambari kamili. int inamaanisha kielekezi kwa kigezo ambacho aina yake ya data ni nambari kamili. … Vile vile, kwenye mashine ya biti 64 itarudisha thamani ya 8 kama ilivyo kwenye mashine ya biti 64 anwani ya eneo la kumbukumbu ni nambari kamili za baiti 8.
Je, ukubwa wa opereta au kitendakazi?
Katika lugha ya C, sizeof() ni mendeshaji. Ingawa inaonekana kama kazi, ni opereta isiyo ya kawaida. … Hata hivyo katika kesi ya vitendakazi, vigezohutathminiwa kwanza, kisha kupitishwa kwa kazi.