gpt4 book ai didi

arrays - 什么是 "value"数组?

转载 作者:IT王子 更新时间:2023-10-29 01:48:29 24 4
gpt4 key购买 nike

在 C 语言中,数组的概念非常简单——简单地指向内存中一行元素中第一个元素的指针,可以通过指针算法/标准 array[i] 语法。

但是,在像 Google Go 这样的语言中,“数组是值”,而不是指针。这意味着什么?如何实现?

最佳答案

在大多数情况下,它们与 C 数组相同,但编译器/解释器对您隐藏了指针。这主要是因为数组可以以完全透明的方式在内存中重新定位,因此这样的数组似乎具有调整大小的能力。
另一方面,它更安全,因为没有移动指针的可能性,你就不会泄漏。

关于arrays - 什么是 "value"数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com