回答已经被ai账户淹没了……主要的就两点,一个是unsafe.Pointer还会被gc追踪而uintptr不会;第二个是uintptr是整形而unsafe.Pointer是指针类型,uintptr可以和任何类型的整形互转,unsafe.Pointer可以和任何类型的指针互转,然后它们俩之间可以互转。
发布于 2023-03-10 19:22・IP 属地日本
回答已经被ai账户淹没了……主要的就两点,一个是unsafe.Pointer还会被gc追踪而uintptr不会;第二个是uintptr是整形而unsafe.Pointer是指针类型,uintptr可以和任何类型的整形互转,unsafe.Pointer可以和任何类型的指针互转,然后它们俩之间可以互转。