首頁 > 後端開發 > C++ > 主體

如何可靠地確定我的 C 環境是 32 位元還是 64 位元?

Linda Hamilton
發布: 2024-11-20 15:02:18
原創
182 人瀏覽過

How Can I Reliably Determine if My C   Environment is 32-bit or 64-bit?

區分 C 中的 32 位元和 64 位元環境

確定 C 編譯的位元寬度(32 與 64)對於某些操作。雖然常見方法使用巨集來比較最大值,但它會引起對可能失敗的擔憂。

建議方法:

不要只依賴宏,而是考慮使用交叉-利用特定於編譯器的定義的平台方法。定義自訂變數(例如 ENVIRONMENT64 和 ENVIRONMENT32)並根據編譯器平台設定它們。以下是範例程式碼片段:

替代解決方案:

或者,您可以從編譯器命令列明確設定這些變數:

以上是如何可靠地確定我的 C 環境是 32 位元還是 64 位元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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