W tym przykładzie nauczysz się oceniać rozmiar każdej zmiennej za pomocą operatora sizeof.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:
- C Typy danych
- Zmienne C, stałe i literały
- C Wejście Wyjście (I / O)
sizeof(variable)
Operatora oblicza wielkość zmiennej. Aby wydrukować wynik zwrócony przez sizeof
, używamy specyfikatora formatu %lu
lub %zu
.
Program do znajdowania rozmiaru zmiennych
#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; )
Wynik
Rozmiar int: 4 bajty Rozmiar float: 4 bajty Rozmiar double: 8 bajtów Rozmiar znaku: 1 bajt
W tym programie deklarowane są 4 zmienne intType, floatType, doubleType i charType.
Następnie wielkość każdej zmiennej jest obliczana za pomocą sizeof
operatora.