C++ 中的代码
#include <iostream>
#include <string>
using namespace std;
int main() {
string food = "Burger";
cout << &food << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
用 Rust 编写的相同代码:
fn main() {
let food = "Burger";
prinln!("{}", &food);
}
Run Code Online (Sandbox Code Playgroud)
C++ 程序的输出:
0x7fff604b2890
Run Code Online (Sandbox Code Playgroud)
Rust 程序的输出:
Burger
Run Code Online (Sandbox Code Playgroud)
为什么会这样?我错过了什么?