說int數據類型的寬度取決於ALU的數據寬度是正確的嗎? 例如,說32位處理器的int數據類型爲32位寬是正確的嗎? 同樣適用於16位和8位(請注意C保證int的大小至少爲greater than 16 bit)。機器上int數據類型的寬度
0
A
回答
4
1
由於原始類型和內置運算符(如sizeof
)的詳細信息是編譯器特定的,因此您可能不得不引用編譯器有關確定基本類型大小的文檔。最後它可能與硬件的細節直接相關,但我相信C的抽象層次要高於ALU的細節。
相關問題
- 1. SQL Server中固定寬度數據類型的等寬可變寬度
- 2. int和長數據類型
- 3. mySQL數據類型 - int(11)
- 4. UITextField int數據類型xcode
- 5. 從A到F的隨機數。Next Int數據類型
- 6. C99的固定寬度整數類型
- 7. Oracle機器整數數據類型
- 8. SQL服務器數據類型int Vs Big int
- 9. GTK +機器可讀類型數據
- 10. IA32(x86)機器上的數據類型定義
- 11. 得到int類型的touchJson數據
- 12. 限制int數據類型的大小
- 13. Go中的int數據類型
- 14. 無效的主鍵數據類型[int]
- 15. MySQL中的INT數據類型
- 16. jQuery元素寬度類型
- 17. 這個寬度的數據類型是什麼?
- 18. 固定寬度二進制數據的理想字段類型
- 19. 從(類型* int)到類型int的類型轉換int
- 20. Android jni數據類型丟失精度(ByteBuffer,int)
- 21. 可以16位機器處理64位(數據類型像long int,float ...)操作?
- 22. Haskell數據類型用隨機生成器數據類型參數化
- 23. C數據類型'long'在Intel x86 64位機器上
- 24. OleDbException未處理 - Int-Field類型的數據類型不匹配
- 25. 將枚舉的數據類型轉換爲int類型?
- 26. 手機數據類型否
- 27. 何時使用非int數據類型?
- 28. 向int數據類型賦值很大
- 29. 從數據庫獲取int類型c#
- 30. c# - 是SHORT數據類型還是INT?
許多處理器在一段時間內都沒有明確的ALU,因此您不能真正將其用作參考。相反,使用處理器內部數據總線寬度可能會更好。 – 2012-03-29 09:29:13
檢查鏈接:http://stackoverflow.com/questions/2331751/does-the-size-of-an-int-depend-on-the-compiler-and-or-processor – Vijay 2012-03-29 09:30:20
這裏是另一個,幾乎是重複的:http://stackoverflow.com/questions/9689049/what-decides-the-sizeof-an-integer – 2012-03-29 09:41:22