回复 20楼 wong1991
恩恩 结贴
4/3 是整形运算,结果是1(不能整除的直接取整),而%d是整形格式符号,所以能输出正确结果,
4.0/3 运算式中既存在整形又存在浮点,所以进行强制类型转换,原则是向高级转换(这个优先级可以上网查查),所以相当于4.0/3.0=1.333333 而用%f也能正确输出
而对于第二和第四种情况, 用%f输出一个整形和用%d输出一个浮点都会导致输出结果不确定