Implicit conversions & integer promotion
Në shqip: Konvertimet automatike në C
ShpjegimiSQ
C-ja i konverton vetë tipet gjatë llogaritjeve: char dhe short kthehen në int, dhe kur përzien int me double, rezultati është double. Me unsigned mund të dalin surpriza — p.sh. -1 > 0u është e vërtetë!
EnglishEN
C converts types by itself during calculations: char and short become int, and mixing int with double gives a double. With unsigned there can be surprises — e.g. -1 > 0u is true!
Si ta mendosh
Si këmbimi automatik i valutës në kufi: ndodh pa të pyetur, dhe ndonjëherë me kurs të çuditshëm.
Lexoje në anglisht
Like automatic currency exchange at the border: it happens without asking, sometimes at a strange rate.
Shembull kodic
int a = -1;
unsigned int b = 0;
if (a > b) printf("Surprizë!\n"); // printohet