【发布时间】:2017-08-26 06:11:27
【问题描述】:
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函数打印时它们是相同的?
【问题讨论】:
标签: rust