unsafe.Pointer还会被gc追踪, 而uintptr不会uintptr是整形, 而unsafe.Pointer是指针类型,uintptr可以和任何类型的整形互转,unsafe.Pointer可以和任何类型的指针互转,然后它们俩之间可以互转。