首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

赋值表达式,它的右值一定会转左值?该怎么处理

2012-09-10 
赋值表达式,它的右值一定会转左值?C语言的类型转换!对否?[解决办法]1) LZ指的是隐式类型转换?2)C语言中,类

赋值表达式,它的右值一定会转左值?
C语言的类型转换!

对否?

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

探讨

赋值表达式,右边的数据类型必须转换成左边的数据类型,对否?

至于,转换的结果是怎样(会不会变化),那就看情况。对否?

热点排行