5
A
回答
4
並非所有指針類型都具有相同的大小和對齊方式,這使得任何單個整數類型都不可能具有與所有指針類型相同的大小和對齊方式。
對於某些情況,對象指針,函數指針和指向成員的指針有不同的要求。但是在一些平臺上,即使char*
和int*
也有不同的大小。
相關問題
- 1. 具有'this'指針的類的大小
- 2. 具有相同類型的不兼容指針類型
- 3. data.frame和data.table的R對象是否具有相同的類型?
- 4. 對齊WrapPanel具有相同的間距大小
- 5. 是相同大小的指針?
- 6. 指向const的指針是否與__restrict具有相同的效果?
- 7. 查看兩個對象是否具有相同的類型
- 8. 投地從整型指針不同大小-wint到指針鑄
- 9. 具有相同參數類型的結構中的函數指針
- 10. 對於具有不同大小圖像的表格中的所有單元格,大小是否相同?
- 11. LinearLayout中的圖像是否必須具有相同的大小?
- 12. 指向int類型數組的指針的大小是多少?
- 13. 針對不同MIME類型的PHP圖像大小調整
- 14. Simperium是否支持父和子具有相同類型的一對多關係?
- 15. 基於整數大小的鑄造指針類型(C99)
- 16. 爲什麼我不能擁有指向與成員變量指針類型相同的對象的指針?
- 17. ADDN必須具有相同的大小和形狀與tf.estimator.LinearClassifier
- 18. 表達式必須具有指向對象類型的指針
- 19. 比較相同類型的指針是否安全?
- 20. 是否有與C++函數指針相當的Java?
- 21. 對齊不具有父容器的不同大小的圖像
- 22. 如果我將派生指針轉換爲基指針,兩個指針是否保證具有相同的值?
- 23. 成員函數指針指向未指定的類類型 - 是否有可能?
- 24. 3個相同大小的圖像具有相同的造型 - 一個看起來略有不同大小
- 25. 需要計數具有相同類型
- 26. 如何檢查類型指針是否正確對齊該類型?
- 27. C++強制轉換爲指向相同大小類型的指針?
- 28. 如何對齊具有不同大小的水平
- 29. 處理float和double類型具有相同的泛型參數
- 30. 具有不同大小數據類型的MPI通信
它有什麼不同?無論如何,用整數類型混淆指針是未定義的行爲。 –
@BenVoigt我沒那麼做。相反,我在運行時爲虛擬機實現計算數據結構佈局,如果整數與指針具有相同的佈局,則更容易。 – rightfold
但是如果你在運行時做結構佈局,對齊不應該是一個問題:只要在所有對齊的對齊需求重要的地方添加顯式的填充字段,你應該沒問題。 – rodrigo