试题题干
设 int a=2;float b=0.2;char c=‘A’;,则表达式c=a*b的类型为float。
参考答案
正确答案:
试题解析
表达式c=a*b先计算a*b,a是整型,b是float,则a*b是float,由于变量c是char,按照“就左不就右”的原则,所以将float自动转换为char,即表达式c=a*b的类型为char。
设 int a=2;float b=0.2;char c=‘A’;,则表达式c=a*b的类型为float。
表达式c=a*b先计算a*b,a是整型,b是float,则a*b是float,由于变量c是char,按照“就左不就右”的原则,所以将float自动转换为char,即表达式c=a*b的类型为char。