9

我如何知道“unsigned long int”类型的变量的最大可分配值是多少?

4

3 回答 3

21

显而易见的方法是使用std::numeric_limits<unsigned long>::max();

于 2013-08-18T17:17:19.890 回答
7

另一种查找方法是:

unsigned long int i = (unsigned long int) -1;
printf("%lu\n", i);
于 2013-08-18T17:35:29.947 回答
4

以简单的方式:

unsigned long int i = -1;
std::cout << i;
于 2014-05-19T19:09:45.847 回答