已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是( )

日期:2007-01-15 20:18:15 人气:2

已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是( )

在C语言中,char是ASCII码表示的,也可以转换成数字 其它类型会强制转换成占用字节多的类型 所以,a+b+c+d的类型应该是double 但赋值到c的时候,又被强制转换成float 所以,应该是float
    A+
热门评论