小编ske*_*ula的帖子

Rust - 'String' 和 'str' 在内存中有何不同?

我看过这个问题,但还是没明白,所以这就是我所知道的(可能是不正确的):

  • 初始化类型变量会在堆上String分配内存,并将指向该内存的指针存储在堆栈上。
  • 初始化类型的变量会在堆栈&str上存储一个指针,并且我假设该指针指向堆上a 。str

如果是这种情况 - 如果 和 都String在堆栈&str上存储指向String堆上内存位置的指针 - 这是否意味着和str(不是引用)是相同的?

rust

1
推荐指数
1
解决办法
3241
查看次数

标签 统计

rust ×1