前言
有时候我们需要赋值inf, 但是不知道多打就难搞了。我这里先更c++的。
在做 2021蓝桥杯省赛c++A D题时由此困扰, 故记录一下。
c++
#include <iostream>
using namespace std;
int main() {
cout << sizeof(int) << " "; // 4
int inf = (1 << 31) - 1;
cout << inf << endl; // 2147483647
cout << sizeof(long) << " "; // 4
long lInf = (1l << 31) - 1;
cout << lInf << endl; // 2147483647
cout << sizeof(long long) << " "; // 8
long long llInf = (1ll << 63) - 1;
cout << llInf << endl; // 9223372036854775807
}
值得一提的是 long 的大小具体看平台。