V tomto príklade sa naučíte hodnotiť veľkosť každej premennej pomocou operátora sizeof.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku C:
- C dátové typy
- C Premenné, konštanty a literály
- C vstupný výstup (I / O)
sizeof(variable)
Prevádzkovateľ počíta veľkosť premennej. Na vytlačenie výsledku vráteného sizeof
používame buď %lu
alebo, alebo %zu
špecifikátor formátu.
Program na vyhľadanie veľkosti premenných
#include int main() ( int intType; float floatType; double doubleType; char charType; // sizeof evaluates the size of a variable printf("Size of int: %zu bytes", sizeof(intType)); printf("Size of float: %zu bytes", sizeof(floatType)); printf("Size of double: %zu bytes", sizeof(doubleType)); printf("Size of char: %zu byte", sizeof(charType)); return 0; )
Výkon
Veľkosť int: 4 bajty Veľkosť float: 4 bajty Veľkosť dvojitého: 8 bajtov Veľkosť char: 1 bajt
V tomto programe sú deklarované 4 premenné intType, floatType, doubleType a charType.
Potom sa pomocou sizeof
operátora vypočíta veľkosť každej premennej .