unsafe.Pointer() 的引用是否被计数并因此被保护免于被垃圾收集?
如,如果我有一个字符串,它在范围内时存在,如果我有一个 *string,则在指针在范围内时字符串存在,但如果我有一个 unsafe.Pointer(&s) (其中 s 是一个字符串或其他)只要不安全的指针仍然指向它,它就会留在范围内吗?
我发现谷歌说一旦你转换为 uintptr 肯定不是,因为 uintptr 只是一个 int,但我找不到任何关于 unsafe.Pointer() 的明确方法,可能是因为答案很明显,但我'我不是很确定,因为我找不到任何可以准确解释它的东西。
如果我将 unsafe.Pointer 转换为其他指针类型,我认为这不会改变事情吗?
大话西游666
猛跑小猪
随时随地看视频慕课网APP
相关分类