Šiame pavyzdyje išmoksite įvertinti kiekvieno kintamojo dydį naudodami operatorių sizeof.
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C programavimo temas:
- C duomenų tipai
- C kintamieji, konstantos ir literalai
- C įvesties išvestis (I / O)
sizeof(variable)
Operatorius apskaičiuoja kintamąjį dydį. Norėdami atspausdinti grąžintą rezultatą sizeof
, mes naudojame %lu
arba %zu
formatą, ir specifikaciją.
Programa kintamųjų dydžiui rasti
#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; )
Rezultatas
Vidutinis dydis: 4 baitai Plūdės dydis: 4 baitai Dvigubo dydis: 8 baitai Charakterio dydis: 1 baitas
Šioje programoje yra deklaruojami 4 kintamieji intType, floatType, doubleType ir charType.
Tada kiekvieno kintamojo dydis apskaičiuojamas naudojant sizeof
operatorių.