В този пример ще се научите да оценявате размера на всяка променлива, като използвате оператора sizeof.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C:
- C Типове данни
- C Променливи, константи и литерали
- C входен изход (I / O)
На sizeof(variable)
оператора изчислява размера на променлива. И за да отпечатаме резултата, върнат от sizeof
, използваме %lu
или %zu
спецификатор на формат.
Програма за намиране на размера на променливите
#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; )
Изход
Размер на int: 4 байта Размер на float: 4 байта Размер на двойно: 8 байта Размер на символа: 1 байт
В тази програма са декларирани 4 променливи intType, floatType, doubleType и charType.
След това размерът на всяка променлива се изчислява с помощта на sizeof
оператора.