在C语言中表达式10+'a'+i*f的数据类型是什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/14 17:36:48
在C语言中表达式10+''a''+i*f的数据类型是什么?在C语言中表达式10+''a''+i*f的数据类型是什么?在C语言中表达式10+''a''+i*f的数据类型是什么?10是整形''a''虽然是char型.贝当

在C语言中表达式10+'a'+i*f的数据类型是什么?
在C语言中表达式10+'a'+i*f的数据类型是什么?

在C语言中表达式10+'a'+i*f的数据类型是什么?
10是整形
'a'虽然是char型.贝当作整形参与运算
i*f应该也是两个整形运算.
这里就要看i和f的数据类型了.
如果有任意一个是float型.
整个表达式的值就被转换为float型
如果i f都是整形.
表达式还是整形