已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是( )
已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是( )
日期:2007-01-15 20:18:15 人气:2
在C语言中,char是ASCII码表示的,也可以转换成数字
其它类型会强制转换成占用字节多的类型
所以,a+b+c+d的类型应该是double
但赋值到c的时候,又被强制转换成float
所以,应该是float