是INT_MAX
在32位和64位環境中有什麼不同?看起來好像是這樣,儘管我聽說有人說64位環境只是使用32位環境的INT_MAX。int_max在32位和64位環境中
1
A
回答
5
0
0
對於某些編譯器,與long
類型有所不同。也就是說,long
在編譯32位時是32位,否則是64位,而int
在兩種情況下都是32位。
但是,根據你的需要,如果你想確保你有一個64位int,那麼你的問題的答案可能是int64_t
(或者編譯器的等價物,或者是__int64
或類似的東西)。
所以你應該澄清你的問題。
+0
如果我使用'unsigned long long int',那麼怎麼樣?在這種情況下,兩種環境下的INT_MAX會有所不同嗎? – Rio 2012-02-13 08:15:15
+0
不,INT_MAX是int的最大值。對於'unsigned long long'的最大值,使用'ULLONG_MAX'。但是不能保證這兩個「環境」之間會有所不同。它可能會有所不同,取決於具體情況(Windows,Linux,哪個編譯器等) – 2012-02-13 08:19:10
相關問題
- 1. 在64位環境中使用32位程序集
- 2. 在64位Debian環境中編譯32位qt源碼
- 3. 在64位環境中讀取32位高速緩存
- 4. 在64位環境中使用32位COM對象
- 5. 在Linux中使用LD_PRELOAD混合64位/ 32位環境
- 6. 在64位環境中加載32位進程
- 7. C# - 在32位和64位
- 8. 在32位和64位
- 9. 爲64位和32位環境創建DLL
- 10. Linux環境構建32位和64位應用程序(C++)
- 11. 啓用32位和64位Java運行時環境
- 12. 如何處理32位和64位環境之間的Interops?
- 13. 在64位環境下執行32位目標文件
- 14. LD_PRELOAD_PATH 32位應用程序在64位環境
- 15. 在32位和64位環境中使用Windows驗證的SQLServer連接
- 16. 64位debian和32位酒
- 17. 32位和64位性能
- 18. 32位和64位的ODP.NET
- 19. ODBC .NET 32位和64位
- 20. Gluegen 32位和64位庫
- 21. Java 32位和64位
- 22. 32位和64位CPU/OS
- 23. 在32位和64位機器中總是長64位
- 24. asp.net中的64位和32位機器
- 25. 編碼/在32位和64位
- 26. 鍵盤消息在32位和64位
- 27. SWT在32位和64位JRE
- 28. XOR高32位,低32位,64位數
- 29. MySQL 32位或64位 - Apache 32位Windows 64位?
- 30. 在32位和64位平臺上總是處理32位?
沒有像* a * 32位或64位環境那樣的東西,但是每個這樣的系統都有多個定義。 – 2012-02-13 08:22:14