The Rust book gives a representation of a reference to an owned type, and it looks like this:
我的问题是,当多个引用"堆叠"在内存中时会是什么样子?例如:
let y = &&someString;
个
如果只有一个和号,使用上面的图片会很容易理解,但是有两个或更多的和号,我会感到困惑.没有中间值可以指向,那么Rust如何在内存中表示它呢?
let x = &5
也有类似的情况.既然x存储了对5的引用,那么5在哪里?
我不一定要寻找何时以及如何使用这些具体 case ,我只是好奇当这些事情发生时,幕后会发生什么.
谢谢!
翻阅了铁 rust 书和其他网站,但都无济于事.