In dit voorbeeld leert u de grootte van elke variabele te evalueren met de operator sizeof.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:
- C Gegevenstypen
- C Variabelen, constanten en letterlijke waarden
- C ingang uitgang (I / O)
De sizeof(variable)
operator berekent de grootte van een variabele. En om het resultaat af te drukken dat wordt geretourneerd door sizeof
, gebruiken we een %lu
of %zu
formaatspecificatie.
Programma om de grootte van variabelen te vinden
#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; )
Uitvoer
Grootte van int: 4 bytes Grootte van float: 4 bytes Grootte van double: 8 bytes Grootte van char: 1 byte
In dit programma worden 4 variabelen intType, floatType, doubleType en charType gedeclareerd.
Vervolgens wordt de grootte van elke variabele berekend met behulp van de sizeof
operator.