Ebben a példában megtanulja értékelni az egyes változók méretét a sizeof operátor segítségével.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C adattípusok
- C Változók, konstansok és literálok
- C bemeneti kimenet (I / O)
Az sizeof(variable)
operátor kiszámítja a változó méretét. És az sizeof
általunk visszaküldött eredmény kinyomtatásához használjuk a %lu
vagy a %zu
formátum-specifikálót.
Program a változók méretének megkeresésére
#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; )
Kimenet
Int méret: 4 bájt Úszó mérete: 4 bájt Dupla méret: 8 bájt Karakter mérete: 1 bájt
Ebben a programban 4 változót deklarálunk: intType, floatType, doubleType és charType.
Ezután az egyes változók méretét kiszámoljuk az sizeof
operátor segítségével.