首頁 > 後端開發 > C++ > C 中的「長」保證至少為 32 位元嗎?

C 中的「長」保證至少為 32 位元嗎?

Linda Hamilton
發布: 2024-10-26 17:23:02
原創
302 人瀏覽過

Is

「長」保證至少 32 位元嗎?

雖然 C 標準規定了基本積分大小的分層級數類型(“long int”是最大的),它沒有明確規定“long”的特定位寬度。然而,有一個關鍵的決定因素可以確保「long」至少為 32 位元。

C 標準繼承了 C 對「LONG_MIN」和「LONG_MAX」的限制 (18.3.2),它們定義為 -(分別為 2^31 - 1) 和 (2^31 - 1)。這意味著“long”必須能夠儲存此範圍內的值。

此外,「std::numeric_limits::min()」和「std::numeric_limits::max」 ()」被指定為等同於「LONG_MIN」和「LONG_MAX” (18.3.1.2)。原因,它保證至少為32 位元:其最小值和最大值的要求。

以上是C 中的「長」保證至少為 32 位元嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板