2016-11-21 97 views
2

當我返回從我的C FFI功能i32數據,我使用的數據類型int32_t,它就像一個魅力。 C中Rust的f64數據類型的等價物是什麼?我的C FFI中應該使用什麼C類型的f64?

+1

'double'? http://en.cppreference.com/w/cpp/language/types當我試圖雙巧貨問我不是那個意思'從libc的c_double'爲C數據類型的一個簡單的搜索會給出答案 –

+0

。我猜是的。 –

+1

@TheUnfunCat:其實,它可能是聰明的rustc(在貨物罩下引用),是的,這個建議對我來說是正確的。對於'f32',你會想'c_float'。 –

回答

5

使用libc::c_double

其他直接映射:

f32 | c_float 
f64 | c_double 
i8 | int8_t  
i16 | int16_t 
i32 | int32_t 
i64 | int64_t 
u8 | uint8_t 
u16 | uint16_t 
u32 | uint32_t 
u64 | uint64_t 
相關問題