Type Definition std::os::raw::c_char1.1.0[][src]

type c_char = i8;
Expand description

等效于 C 的 char 类型。

C’s char type 完全不同于 Rust’s char type; Rust 的类型表示一个 Unicode 标量值,而 C 的 char 类型只是一个普通整数。该类型将始终为 i8u8,因为该类型被定义为一个字节长。

C 字符最常用于制作 C 字符串。与 Rust 不同,Rust 的字符串长度包含在字符串的旁边,而 C 字符串则用字符 '\0' 标记字符串的结尾。有关更多信息,请参见 CStr