c语言中 赋值运算中,赋值号两边的数据类型不同时

2024-11-28 22:01:23
推荐回答(2个)
回答1:

1、赋值运算中如果赋值号“=”两边的数据类型不同,赋值号右边的类型转换为左边的类型,这种转换是截断型的转换,不会四舍五入。 比如i是整型变量,则i=2.99;结果i的值为2

直接舍去
#include
int main()
{
int i;
i = 2.99;
printf("%d", i);
return 0;
}
测试结果为2.

回答2:

1 第一个是对的