#include<iostream>
using namespace std;
const long long n=2.5e+17;
int main(){
int N=2.5e+17;
int f=2147483649;
cout<<n<<" "<<f<<" "<<N;
}
尝试运行以上代码,发现输出是:
250000000000000000 -2147483647 2147483647
前两个可以理解,long long 存的下,int 会溢出。
但 N 的输出是什么鬼???有人能解释一下吗/kk