u_int32_t
和uint32_t
有什麼區別?C中使用的數據類型
9
A
回答
12
uint32_t
是標準C99類型u_int32_t
在某些POSIX實現中內部使用。
1
uint32_t是標準C99,而u_int32_t用於某些Unix平臺。
0
變量類型uint32_t是根據所謂C99標準定義的無符號32位整數數據類型。並非所有編譯器都符合該標準。而u_int32_t用於一些內部實現。
4
正如其他人所說,uint32_t是一個標準的C99類型。
總而言之,如果您正在編寫可移植的C代碼或C頭文件,以便在不同的設備/體系結構之間共享,則可以使用stdint.h。
相關問題
- 1. C中的數據類型
- 2. C++:數據類型,要使用哪些?
- 3. 使用QueryRun數據類型在C#
- 4. C++通用數據類型
- 5. C++中等效數據類型的C#
- 6. C++類中的任意數據類型
- 7. 數據類型如何使用c + +和c#項目中的數據類型與c#
- 8. 使用SWIG申請相同的C數據類型多種Java數據類型
- 9. 在C#中使用類型參數的泛型類型
- 10. 數據類型模型C++
- 11. 在Xamarin中使用SQLite數據庫的C#類中的另一個泛型中使用泛型類型
- 12. 數據類型的OBJ-C
- 13. C#類聲明中使用多個數據類型
- 14. 內置數據類型與C++中用戶定義的數據類型
- 15. C中的數據類型的問題
- 16. 使用Sequelize和數據類型的數據類型
- 17. 使用其他數據類型定義的數據類型
- 18. 使用ifstream檢查C++中的數據類型
- 19. C++共享庫API中使用的數據類型
- 20. 如何在Tensorflow的C++ API中使用複雜數據類型?
- 21. 在C程序中使用適當的數據類型
- 22. 我應該在C++中使用這種600851475143的數據類型?
- 23. C中的VOID數據類型
- 24. C#中的彭博數據類型庫
- 25. c中的字符串數據類型
- 26. 在C#中的數據類型*表示
- 27. AS3中的C#數據類型
- 28. C#中的適當數據類型
- 29. c中的複雜數據類型#
- 30. C++中的矩陣數據類型
後者在C99的頭文件'stdint.h'中定義。前者不是。從http://lists.freedesktop.org/archives/release-wranglers/2004-August/000925.html它看起來也許u_表單在BSD Unix中使用?無論如何,你應該在代碼中使用'uint32_t'。 – 2011-02-23 12:13:30
@Conrad爲什麼這是一個評論,而不是一個答案? – 2011-02-23 12:18:46
@Core Xii:* Shrug *。在迴應之前,我從來沒有聽說過u_int32_t,我不是這方面的權威人士。 – 2011-02-23 12:23:49