gpt4 book ai didi

pointers - 显式定义变量地址(在 Go 中)

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

<分区>

简化问题:

程序员跟踪变量的地址是否实用,以便变量的地址可以用作该变量的数据点?

原始问题:

我正在尝试了解如何在 Go 中使用指针通过地址存储和引用变量。

作为一般原则,直接分配变量地址有用吗?我可以想象这样一种情况,其中数据可以编码在变量的物理(虚拟)地址中,而不一定是该变量的值。

例如,第 1000 位顾客购买了 500 美元。我可以在位置 1000 处存储一个值为 500 的整数吗?

我知道做这样的事情的常用方法是使用数组,其中位置 999 的变量对应于第 1000 个客户,但我的问题不是关于数组,而是关于直接分配地址。

假设我正在处理数十亿个对象。有没有一种简单的方法可以将地址用作对象数据的一部分,并将存储在该位置的值作为不同的数据?

例如,地址为 135851851904 的 int 值是 46876,地址为 135851851905 的值是 123498761,等等。我想在这一点上,数组或 slice 会太大而效率不高。

顺便说一句,如果我的问题是由于误解引起的,是否有人可以提供资源来深入但可以理解的细节解释该主题?我一直无法找到真正解释细节的主题的好资源。

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