全心思齐网

float a=1;对么? a的赋值是1不是1.0··这样可以赋值么?

可赋值 float a=1 或者 float a=1.0;都可以因为 int类型 是2个字节 float是4个字节 (32位电脑int 4个字节)认为int是窄类型 float是宽类型所以在C中 窄类型向宽类型的转换称为隐式转换所以 float a=1 相当于整数1隐式转换为float类型 是允许的

匿名回答于2024-05-22 23:17:42


相关知识问答