Преобразования присваиваний
В операциях присваивания тип присваиваемого значения преобразуется в тип переменной, которой присваивается значение. C позволяет при присваивании выполнять преобразования между целочисленными типами и типами с плавающей запятой даже в случае потери данных при преобразовании. Используемый метод преобразования зависит от того, какие типы участвуют в операции присваивания, как описано в статье Обычные арифметические преобразования и в следующих статьях.
Квалификаторы типа не влияют на допустимость преобразования, но в левой части операции присваивания нельзя использовать l-значение const
.