next up previous contents
Elõre: Konverzió mutatók között Fel: Konverziók Vissza: Konverziók

A konverzió a char, az int és az enum típusok között

Karakterállandót egész típusú objektumnak értékül adva teljes 16 bites értékadást végez a gép, mivel minden karakterállandó 16 bites mennyiség. Egy char típusú tárolási egység sorszámozott mennyiséghez való hozzárendelése esetén elõjelkiterjesztés történik, kivéve, ha a karakterekre vonatkozó alapértelmezést elõjel nélkülire állítottuk (Default Char Type - unsigned). A signed char típusú tárolási egységekre mindig elõjelkiterjesztés történik, az unsigned char típusúak pedig mindig 0 értékû felsõ byte-tal lesznek 16 bitre bõvítve.

Az enum és int értékek közötti konverzió egyszerû értékmásolással történik, az enum értékek és a karakterek konverziójára ugyanaz a szabály érvényes, mint az int értékek és a karakterek esetében.