V tomto příkladu se naučíte vyhodnotit velikost každé proměnné pomocí operátoru sizeof.
Abychom pochopili tento příklad, měli byste mít znalosti o následujících programovacích tématech jazyka C:
- C datové typy
- C Proměnné, konstanty a literály
- C Vstupní výstup (I / O)
sizeof(variable)
Provozovatel počítá velikost proměnné. A k tisku výsledku vráceného pomocí sizeof
použijeme buď specifikátor formátu %lu
nebo %zu
.
Program vyhledejte velikost proměnný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ýstup
Velikost int: 4 bajty Velikost float: 4 bajty Velikost double: 8 bajtů Velikost char: 1 bajt
V tomto programu jsou deklarovány 4 proměnné intType, floatType, doubleType a charType.
Potom je velikost každé proměnné vypočítána pomocí sizeof
operátoru.