没啥特别的结果,会自动数据类型转换,还会报一个warning
如果没超出浮点数取值范围,就正常赋值float num = 4; //合法你可以试着运行下面的程序float num1,num2;num1 = sizeof(int);num2 = sizeof(float);printf("%f\n",num1);printf("%f\n",num2);