What is maximal value of int on 64 bit GCC
我想知道Linux上64位gcc最大的无符号int值是什么。在32位GCC上,它是4 294 967 295。我只有32位机器,所以我不能检查它。
- 你可以在维基百科上查到:en.wikipedia.org/wiki/integer_uu(computer_science)signed:from?9223372036854775808至9223372036854775807,无符号:0至18446744073709551615,等于2^(64)?一
- 我不会在任何地方硬编码,使用标准解决方案!
- unsigned int很可能仍然是32位;您没有指定体系结构或ABI。
您可以使用在limits.h中定义的宏UINT_MAX找到这个值。