V tem primeru se boste naučili ocenjevati velikost vsake spremenljivke z uporabo operatorja sizeof.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Vrste podatkov
- C Spremenljivke, konstante in literale
- C vhodni izhod (I / O)
sizeof(variable)
Operater izračuna velikost spremenljivke. In za tiskanje rezultata, ki ga vrne sizeof
, uporabimo specifikator %lu
ali %zu
.
Program za iskanje velikosti spremenljivk
#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; )
Izhod
Velikost int: 4 bajta Velikost float: 4 bajta Velikost dvojnika: 8 bajtov Velikost char: 1 bajt
V tem programu so prijavljene 4 spremenljivke intType, floatType, doubleType in charType.
Nato se z uporabo sizeof
operaterja izračuna velikost vsake spremenljivke .