C 與Rust資料型別對應關係

2021-09-11 09:02:53 字數 650 閱讀 9331

文件列表見:rust 移動端跨平台複雜圖形渲染專案開發系列總結(目錄)

c++以64位系統為編譯目標時資料型別與rust對應關係如下所示。

c++rust

void

std::os::raw::c_void

char

i8short

i16int

i32long

i64unsigned char

u8unsigned short

u16unsigned int

u32unsigned long

u64size_t

usize

float

f32double

f64bool

bool

char*

&str

std::string

string

其實,char對i8或u8都行,滿足8 bit儲存空間即可,對映成u8更方便用string和vec操作。

for c in my_str.chars() 

for (i, c) in my_str.chars().enumerate()

複製**

leetcode練習題:

參考:

C 資料型別與C 對應關係

正在做東進語音卡程式的開發,人家不預備c 的sdk,只好自己寫,pinvoke,其中用到了很多轉換,這裡 乙個先 c 輸入輸出 c c 輸入輸出 c char chr 255 o stringbuilder kca dir i int lpcstr i string int i int lpstr ...

C 資料型別與C 對應關係

2012 04 13 16 13 44 分類 技術文件 字型大小 訂閱 c 輸入輸出 c char chr 255 o stringbuilder kca dir i int lpcstr i string int i int lpstr o stringbuilder int o out int ...

C 與C 的資料型別對應關係表

c 與c 的資料型別對應關係表 api資料型別 型別描述 c 型別 api資料型別 型別描述 c 型別 word 16 位無符號整數 ushort char 字元 char long 32 位無符號整數 intdwordlong 64 位長整數 long dword 32 位無符號整數 uint h...