區分 C 中的 32 位元和 64 位元環境
確定 C 編譯的位元寬度(32 與 64)對於某些操作。雖然常見方法使用巨集來比較最大值,但它會引起對可能失敗的擔憂。
建議方法:
不要只依賴宏,而是考慮使用交叉-利用特定於編譯器的定義的平台方法。定義自訂變數(例如 ENVIRONMENT64 和 ENVIRONMENT32)並根據編譯器平台設定它們。以下是範例程式碼片段:
替代解決方案:
或者,您可以從編譯器命令列明確設定這些變數:
以上是如何可靠地確定我的 C 環境是 32 位元還是 64 位元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!