c语言中可以把一整型数赋值给一个float变量吗?
比如
float m;
m=10; //这样做对吗?编译器不报错。
[解决办法]
没问题,隐形转换
[解决办法]
在赋值表达式中,当表达式左边的变量和邮编的值类型不一致时,也有一个类型转换问题,此时一律将表达式右边的值得类型强制转换成跟左边变量的类型相同,然后赋值。
详情请见谭浩强版C
[解决办法]
完全可以滴
[解决办法]
编译器可以容忍,但是最佳的做法是:
float f = 10.0f;
[解决办法]
可以的。类型会自动提升。这些都是编译器帮你完成的!
[解决办法]
m=10.0f;
[解决办法]
m=(float)10;
[解决办法]