În acest exemplu, veți învăța să evaluați dimensiunea fiecărei variabile folosind operatorul sizeof.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:
- C Tipuri de date
- Variabile C, constante și litere
- Ieșire intrare C (I / O)
sizeof(variable)
Operatorul calculează dimensiunea unei variabile. Și, pentru a imprima rezultatul returnat de sizeof
, vom folosi fie %lu
sau în %zu
format specificator.
Program pentru a găsi dimensiunea variabilelor
#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; )
Ieșire
Dimensiunea int: 4 octeți Dimensiunea floatului: 4 octeți Dimensiunea dublului: 8 octeți Dimensiunea caracterului: 1 octet
În acest program sunt declarate 4 variabile intType, floatType, doubleType și charType.
Apoi, dimensiunea fiecărei variabile este calculată folosind sizeof
operatorul.