【发布时间】:2023-04-02 14:21:02
【问题描述】:
有符号整数类型的最大整数值是否保证为(uintmax_t)pow(2, sizeof(TYPE) * CHAR_BIT - 1) - 1
在 C 和 C++ 中?
【问题讨论】:
-
我不确定这是否能回答您的基本问题,但 C++ 中任何数字类型
T的最大值为std::numeric_limits<T>::max()。 -
@cdhowie 我正处于一种情况,我需要知道有符号整数是如何在两种语言中兼容的。现在仅仅知道最大值并没有帮助。
-
目的是什么?也许如果您改为问 那个 问题,我们可能会更有帮助。 (这个问题闻起来像the XY problem。)
-
@xiver77 也许您需要问第二个问题才能准确了解您需要知道的内容。
-
好吧,由于我的问题中的陈述似乎是错误的,我需要以某种方式找到另一条路线。实际上就是这样。