ch04-02 L191 refined the translation for dangling pointer

This commit is contained in:
Vincent Song 2017-03-22 10:10:06 +11:00
parent 77c72614f4
commit 018a418ba2

View File

@ -188,7 +188,7 @@ immutable
### 悬垂引用
在存在指针的语言中,容易错误地生成一个**悬垂指针***dangling pointer*一个引用某个内存位置的指针,这个内存可能已经因为被分配给别人,因为释放内存时指向内存的指针被保留了下来。相比之下,在 Rust 中编译器确保引用永远也不会变成悬垂状态:当我们拥有一些数据的引用,编译器确保数据不会在其引用之前离开作用域。
在存在指针的语言中,容易通过释放内存时保留指向它的指针而错误地生成一个**悬垂指针***dangling pointer*所谓悬垂指针是其指向的内存可能已经被分配给其它持有者,。相比之下,在 Rust 中编译器确保引用永远也不会变成悬垂状态:当我们拥有一些数据的引用,编译器确保数据不会在其引用之前离开作用域。
让我们尝试创建一个悬垂引用: