回答
它是一個有符號整數類型,它足夠容納一個指針。
值得指出的是,在32位和64位平臺上,控股指針部分可能會有不同的大小...... – Goz
s/a指針/任何指針/ – ninjalj
只是出於好奇:爲什麼有必要有[u] intptr_t的簽名和未簽名版本? – JohnTortugo
它是一個有符號整數類型,保證可以容納void*
類型。
爲什麼還有[u]intptr_t
?這是因爲:
任何有效的指向void可以被轉換爲
intptr_t
或uintptr_t
和背部與值沒有變化。 C標準 保證指向void的指針可以被轉換爲或指向任何對象類型的指針並返回,並且結果必須與原始指針相比較 。因此,在支持uintptr_t
的實現中允許將 直接從char *
指針轉換爲uintptr_t
。
這是從哪裏引用的? – Yotam
你讓我了。這裏:https://www.securecoding.cert.org/confluence/display/c/INT36-C.+Converting+a+pointer+to+integer+or+integer+to+pointer –
- 1. C++非類型模板參數:typedef是整型還是整型?
- 2. 這是什麼數據類型?它是專門針對WordPress嗎?
- 3. LLVM C API。如何確定LLVMValueRef是整數還是指針類型?
- 4. 什麼是檢查基類指針類型的最佳方法?
- 5. !ClrStack局部變量 - 它是值類型還是引用類型
- 6. 動態 - 它是引用類型還是值類型?
- 7. 什麼類型的指針
- 8. 指向泛型函數的指針類型參數的語法是什麼?
- 9. 指定什麼類型的隊列是
- 10. 什麼是?類型?
- 11. 這些數字是什麼,它們的類型是什麼?
- 12. 什麼是.do文件?它的MIME類型是什麼?
- 13. 它是什麼類型的關係?
- 14. 它是什麼類型的代碼?
- 15. 常量方法指針的類型是什麼?
- 16. 指針參數前的結構類型是什麼?
- 17. iterator_traits中嵌套指針類型的用法是什麼?
- 18. 什麼是Inno Setup中的「指針」(PVOID)數據類型等價
- 19. 函數指針數組的類型是什麼?
- 20. C++指針不完整的類類型是不允許的
- 21. 爲什麼MonadTrans不是整個類型?
- 22. 什麼是「擴展整數類型」?
- 23. 什麼是類型完整性原則?
- 24. 什麼是類型和什麼是類型構造函數scala
- 25. 「整型」是什麼意思?
- 26. 什麼是OS X會話類型,它們是什麼意思?
- 27. ActionScript *數據類型 - 它是什麼?
- 28. 文檔類型「externalapp」 - 它是什麼?
- 29. Haskell:是沒有類型的類。爲什麼是整數?
- 30. 確定類型是引用類型還是值類型
@Chris Lutz,怎麼樣? 'man intptr_t'沒有任何東西。 –
我相信有'stdint.h'的聯機幫助頁。總有Google。 –