1、浮点数的除法
比如下面的代码:
double a = 3/2;
执行后a的值该是多少?
一定有人说当然是1.5了。但实际上a的取值将是1,而不是1.5。
为什么?
哈哈,这样的问题还真不好解释。我们还是来看看如何使a的值成为1.5吧。
执行 double a = 3.0/2;
现在a的取值将是1.5了。
2、特别大的空间
在类里定义或者申请特别大的空间的时候,编译通常不会报错,但程序将无法正常运行。
原因我们也就不说了,哈哈。
这个时候只要把相关的变量当作全局变量来处理就可以了。