Merge pull request #171 from tsai1993/patch-2

Update ch19-01-unsafe-rust.md
This commit is contained in:
KaiserY 2018-03-14 08:58:58 +08:00 committed by GitHub
commit 0f5a7f4ec3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,7 +16,7 @@
1. 解引用裸指针 1. 解引用裸指针
2. 调用不安全的函数或方法 2. 调用不安全的函数或方法
3. 访问胡哦修改可变静态变量 3. 访问修改可变静态变量
4. 实现不安全 trait 4. 实现不安全 trait
有一点很重要,`unsafe` 并不会关闭借用检查器或禁用任何其他 Rust 安全检查:如果在不安全代码中使用引用,其仍会被检查。`unsafe` 关键字只是提供了那四个不会被编译器检查内存安全的功能。你仍然能在不安全块中获得某种程度的安全! 有一点很重要,`unsafe` 并不会关闭借用检查器或禁用任何其他 Rust 安全检查:如果在不安全代码中使用引用,其仍会被检查。`unsafe` 关键字只是提供了那四个不会被编译器检查内存安全的功能。你仍然能在不安全块中获得某种程度的安全!