Корректно ли приведенное преобразование типов - C (СИ)

Формулировка задачи:

Здравствуйте!
    int p;
    float d = 2.54f;
    float rezult;
    rezult = p * d;
Подскажите пожалуйста, насколько я знаю в данной операции тип int автоматически будет повышен до float, не произойдет ли "что нибудь нехорошее" при данном преобразовании. Вообще корректно ли использование разных типов данных в одной операции?


textual

Код к задаче: «Корректно ли приведенное преобразование типов - C (СИ)»

float pi1 = 3.14;
int pi2 = pi1;
/*В pi2 будет записано 3, а дробную часть мы безвозвратно потеряем*/
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

9   голосов, оценка 3.667 из 5

Источник