Typ převodu (C)
Převody typu závisí na zadaný operátor a typ operandu nebo operátorů.Převody typů jsou prováděny v následujících případech:
Pokud je přiřazena hodnota jednoho typu Proměnná jiný typ nebo jako operátor převede typ operandu nebo operandy před provedením operace
Když explicitně odevzdaných hodnotu jednoho typu na jiný typ
Hodnota je předáno jako argument funkce nebo typ vrácených funkce
Znak, krátké celé číslo nebo číslo bitové pole, všechny podepsané buď nebo ne nebo objekt typ výčtu lze použít ve výrazu kdykoli celé lze použít.Pokud int může představovat všechny hodnoty původní typ, pak hodnota je převedena na int; jinak je převeden na unsigned int.Tento proces se nazývá "nedílnou propagace. Propagace nedílnou zachovat hodnoty.Je hodnota po povýšení je zaručena stejná jako před podporu.Viz Obvyklým aritmetický převody Další informace.