rust笔记9-引用与原始指针

打印 上一主题 下一主题

主题 908|帖子 908|积分 2724

Rust 中的指针类型和引用类型是明白其内存管理机制的关键部门。& 引用* 原始指针在底层原理上确实都可以以为是指针,它们都存储了某个内存地址,并指向该地址处的数据。然而,它们在安全性、使用方式和编译器支持上有显着的区别。下面我会具体解释它们的异同点,资助你更好地明白。
<hr> 1. 底层原理:都是指针

从底层来看,&T 和 *const T(或 &mut T 和 *mut T)本质上都是指针,存储了一个内存地址。例如:
  1. let x = 10;
  2. let r = &x; // 引用
  3. let p = &
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

去皮卡多

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表