Преобразование типов

Задания раздела 4.11.1
4.34. C учетом определений переменных данного раздела объясните, какие преобразования имеют место в следующих выражениях:
(a) if (fval)
(b) dval=fval+ival;
(c) dval+ival*cval;
Помните, что возможно придется учитывать порядок операторов
4.35. С учетом определений
char cval;
int ival;
unsigned int ui;
float fval;
double dval;
укажите неявные преобразования типов, если таковые вообще имеются.
(a) cval='a'+3;
(b) fval=ui-ival*1.0;
(c) dval=ui*fval;
(d) cval=ival+fval+dval;
Читать далее «Преобразование типов»