0
如何將D結構轉換爲D中的C指針?喜歡的東西:如何將結構轉換爲D中的C指針?
struct test {}
void main() {
auto testv = test();
randomfunction(cast(cPtr) test);
}
如何將D結構轉換爲D中的C指針?喜歡的東西:如何將結構轉換爲D中的C指針?
struct test {}
void main() {
auto testv = test();
randomfunction(cast(cPtr) test);
}
如果你只想結構體的地址傳遞給函數,使用&
(地址)的運營商來獲得一個指向結構變量:
randomFunction(&testv);
這將與C函數一起工作嗎? –
是的。但請記住基於堆棧的生命週期。 –
你的問題不清楚給我們。你可以重述一下你的問題嗎? – haccks