赋值表达式,它的右值一定会转左值?
C语言的类型转换!
对否?
[解决办法]
1) LZ指的是隐式类型转换?
2)C语言中,类型转换一般会发生在:函数实参,函数返回值,表达式求值,赋值。
3)针对不同情况应该具体分析,不能一概而论。
[解决办法]
不是的,是要分情况的。在右值转换为左值之前是先将右值的类型转换为左值或者更高的类型,然后再将值赋值给左值。
[解决办法]
一般情况下是低类型向高类型转型,若是高类型向低类型转换,会丢失精度,并且编译器会发出警告
[解决办法]
发布时间: 2012-09-10 22:20:12 作者: rapoo
赋值表达式,它的右值一定会转左值?
C语言的类型转换!
对否?
[解决办法]
1) LZ指的是隐式类型转换?
2)C语言中,类型转换一般会发生在:函数实参,函数返回值,表达式求值,赋值。
3)针对不同情况应该具体分析,不能一概而论。
[解决办法]
不是的,是要分情况的。在右值转换为左值之前是先将右值的类型转换为左值或者更高的类型,然后再将值赋值给左值。
[解决办法]
一般情况下是低类型向高类型转型,若是高类型向低类型转换,会丢失精度,并且编译器会发出警告
[解决办法]