一个简单的c语言问题。

一个简单的c语言问题。不明白为什么这两种输出结果不一样。。

第1个回答  2017-03-18
是的,因为数太大了。程序运行结果在gcc中显示 -1#IND00,其实就是INVALID的简写,就是无效数。

float浮点数,在C标准库中有FLT_MAX和FLT_MIN来表示其最大值和最小值 。

一般这样的运算使用双精度数,即将你代码里的float修改成double本回答被网友采纳
第2个回答  2017-03-18
++和--在一个语句的结束时候(遇到分号)发生作用,第二个都打印完了才改变值,如果你再打印一次就看到了追问

谢谢!

本回答被提问者采纳
相似回答