代码如下
long long pre = INT_MIN - 1;
这样的书写是错误的,只是保证了pre是longlong范围, 但是INT_MIN - 1已经超出了int的范围
-2147483648到2147483647
(INT_MIN ~INT_MAX)
(-INT_MAX - 1~ INT_MAX)
所以修改为
long long pre =(long long) INT_MIN - 1;
代码如下
long long pre = INT_MIN - 1;
这样的书写是错误的,只是保证了pre是longlong范围, 但是INT_MIN - 1已经超出了int的范围
-2147483648到2147483647
(INT_MIN ~INT_MAX)
(-INT_MAX - 1~ INT_MAX)
所以修改为
long long pre =(long long) INT_MIN - 1;