当题目涉及到求最大最小值时,最初的比较数字就应当设置为INT_MAX或INT_MIN,更为安全。
或者自行定义宏
#define INT_MAX 0x7fffffff
#define INT_MIN 0x80000000
INT_MAX = 2147483647
INT_MIN = -2147483648
这仅试用在没有限制范围的情况下使用。
否则同样会出现其他连锁的错误。
可以通过#include命令包含limits.h这个头文件,里面定义了各种数据类型的最大值和最小值。其中有一个定义就是INT_MAX。