我想找出我的计算机的每种数据类型的最大值。代码是:
int main() {
using namespace std;
cout << numeric_limits<int>::max() << endl;
cout << numeric_limits<long>::max() << endl;
cout << numeric_limits<long long>::max() << endl;
return 0;
}
打印:
2147483647
2147483647
9223372036854775807
问题1:为什么int
和long
一样?
问题2:以上输出来自64位的VS2010。我的 c++ 程序是否以 64 位运行?