Tässä esimerkissä opit arvioimaan kunkin muuttujan koon operaattorin sizeof avulla.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C-ohjelmointiaiheista:
- C tietotyypit
- C Muuttujat, vakiot ja literaalit
- C Tulolähtö (I / O)
sizeof(variable)
Operaattori laskee koko muuttujan. Ja tulostaaksesi palauttamasi tuloksen sizeof
, käytämme joko muotoa %lu
tai %zu
muotoilua.
Ohjelma löytää muuttujien koko
#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; )
Tuotos
Int. Koko: 4 tavua Kellukkeen koko: 4 tavua Tuplan koko: 8 tavua Merkin koko: 1 tavu
Tässä ohjelmassa ilmoitetaan 4 muuttujaa intType, floatType, doubleType ja charType.
Sitten kunkin muuttujan koko lasketaan sizeof
operaattorin avulla.