分享 / 0 / 1 / 创建于 4年前 / 更新于 4年前
被调用函数 与 函数调用同一个对象的指针不同
可能大家觉得很正常, 作为新人却很惊讶, 不知道真的会掉坑里
在函数里 0030 的指针地址指向数据地址, 返回后创建了一个新的指针, 0028, 并指向数据地址这里可能是因为 函数生命周期短, 所以函数返回后, 再次创建一个指针变量接收数据地址
本篇文章类型是 分享, 但首页列表中显示是 问答
你的函数本身就是一个指针变量了,要想查看,直接 fmt.Printf(“%p”, k) 即可,你 fmt.Printf(“%p”, &k) 这样打印的是 指针变量的指针,当然会不一样。
我要举报该,理由是:
你的函数本身就是一个指针变量了,要想查看,直接 fmt.Printf(“%p”, k) 即可,你 fmt.Printf(“%p”, &k) 这样打印的是 指针变量的指针,当然会不一样。