Type Definition std::os::raw::c_char

1.1.0 · source ·
pub type c_char = c_char;
Expand description

等效于 C 的 char 类型。

C 的 char 类型Rust 的 char 类型 完全不同; Rust 的类型表示一个 Unicode 标量值,而 C 的 char 类型只是一个普通整数。在现代体系结构中,这种类型将始终是 i8u8,因为它们使用具有 8 位字节的字节地址内存。

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