2
fn main() {
println!("{:p}", &"aravindh");
println!("{:p}", &"test");
address_of(&"aravindh");
address_of(&"test");
}
fn address_of<A>(a:&A){
println!("{:p}", &a);
}
的輸出是:爲什麼地址兩個不同的值在作爲函數參數打印時是相同的?
0x10da08260
0x10da08278
0x7fff52231990
0x7fff52231990
雖然前兩個串的地址是不同的,爲什麼通過address_of
功能打印時是它們相同?
如何打印它指向的變量的地址? –
@AravindhS:就在那裏。 **代碼示例中的答案* \ * * –
糟糕。我錯過了。謝謝。 –